gpt4 book ai didi

c++ - 如何循环绘制事物(FLTK/C++)?

转载 作者:行者123 更新时间:2023-11-28 04:18:49 24 4
gpt4 key购买 nike

我画多条线时遇到问题,它只显示我使用的一条线

void fl_push_clip(int x, int y, int w, int h);

但似乎没有任何效果

我试试这样的

for (int i = 1; i < 10; i++) {
int x = 10 * i, y = 10 * i;
int w = 70 * i, h = 70 * i;
void fl_push_clip(int x, int y, int w, int h);

cout << "TEST" << endl;
}

我使用 cout 来查看 for 是否有效

#include <FL/Fl.H>
#include <FL/Fl_Widget.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Input.H>
#include <FL/Fl_Int_Input.H>
#include <FL/Fl_Button.H>
#include <FL/Fl_Color_Chooser.H>

int main(int argc, char ** argv)
{
int width = 90, height = 80;
int rowmax = 4, colmax = 7;

window = new Fl_Window(colmax * width + 20, rowmax * height + 240);
window->color(FL_DARK_GREEN);

Fl_Int_Input input = new Fl_Int_Input(140, rowmax * height + 20, colmax * width - 160, 20, "test1");
input->labelfont(FL_BOLD + FL_ITALIC);

for (int i = 1; i < 10; i++) {
int x = 10 * i, y = 10 * i;
int w = 70 * i, h = 70 * i;
void fl_push_clip(int x, int y, int w, int h);

cout << "TEST" << endl;
}
window->end();
window->show(argc, argv);
return Fl::run();
}

我想看看 for 是否对绘制多个形状有用,或者找到一个替代方法来做同样的事情

最佳答案

这里的代码是声明:根本不调用代码

for (int i = 1; i < 10; i++) {
int x = 10 * i, y = 10 * i;
int w = 70 * i, h = 70 * i;
void fl_push_clip(int x, int y, int w, int h); // This is a declaration

cout << "TEST" << endl;
}

如果你想调用例程使用

for (int i = 1; i < 10; i++) {
int x = 10 * i, y = 10 * i;
int w = 70 * i, h = 70 * i;
fl_push_clip(x, y, w, h); // This is a call

cout << "TEST" << endl;
}

你在某处定义了 std 命名空间吗?

关于c++ - 如何循环绘制事物(FLTK/C++)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55932525/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com