3.1何时可以画图

什么时候可以画图,只有在几个地方可以执行画图代码。在其他地方调用该函数会出现未定义该行为的错误:

  1. 最常出现的地方是在虚拟函数Fl_Widget::draw()中。你的类需要继承一个Fl_Widget类,然后在自己的类中写draw()函数。
  2. 在写boxtype和labeltype函数中用到。
  3. 你可以调用Fl_Window::make_current()来增加控件的更新。用Fl_Widget::window()找到要更新的窗口