【发布时间】:2015-01-22 12:33:11
【问题描述】:
我读过this 的书。对于图形,我在编译器 MS Visual Studio 2012 上安装了 FLTK。我使用的机器是 MS Windows 7。
这本书我一直读到第 17 章,我还没有研究过任何等待的方法。等待是指执行一条语句,让系统等待一段时间,然后执行第二条语句。
下面是一个在窗口上绘制两个形状的简单示例。本书使用的图形库是here。
例如,在这段代码中,我有两个 circles,它们有两个不同的位置和不同的半径。
我想先附加circle (c1),而不是等待一秒钟,分离c1,这次附加c2。请问什么是等待一秒钟(或更多)的最简单方法?
#include <Windows.h>
#include <GUI.h>
using namespace Graph_lib;
//---------------------------------
class Test : public Window {
public:
Test(Point p, int w, int h, const string& title):
Window(p, w, h, title),
quit_button(Point(x_max()-90,20), 60, 20, "Quit", cb_quit),
c1(Point(100,100), 50),
c2(Point(300,200), 100) {
attach(quit_button);
attach(c1);
attach(c2);
}
private:
Circle c1, c2;
Button quit_button;
void quit() { hide(); }
static void cb_quit(Address, Address pw) {reference_to<Test>(pw).quit();}
};
//------------------
int main() {
Test ts(Point(300,250), 800, 600, "Test");
return gui_main();
}
【问题讨论】:
标签: c++ visual-c++ visual-studio-2012 fltk