当前位置: 首页 > 文档资料 > FLTK 中文手册 >

3.11覆盖画图函数

优质
小牛编辑
133浏览
2023-12-01
void fl_overlay_rect(int x, int y, int w, int h);
void fl_overlay_clear();

前者与先前颜色异或操作,后者清楚异或操作

使用该函数非常的巧妙,你应该在控件中有handle()和draw()函数,draw()应该调用fl_overlay_clear()在做任何事情之前。Handle()函数应该调用window()->make_current()然后在FL_DRAG事件中调用fl_overlay_rect(),在FL_RELEASE事件中调用fl_overlay_clear().