方法
声明 [src]
void
gtk_drawing_area_set_draw_func (
GtkDrawingArea* self,
GtkDrawingAreaDrawFunc draw_func,
gpointer user_data,
GDestroyNotify destroy
)
描述 [src]
设置绘制函数是使用绘图区域时要做的主要事情。
绘制函数在GTK需要将绘图区域的 内容绘制到屏幕上时被调用。
绘制函数将在GTK的绘制过程中被调用。在绘制阶段,不允许更改任何GTK小部件的属性或调用会导致属性更改的任何函数。你应该只在自己绘制的函数中绘制内容。
如果绘制的内容有所变化,请在绘图区域上调用 gtk_widget_queue_draw()
。这将引发重绘并再次调用 draw_func
。
参数
draw_func
-
让您绘制绘图区域内容的回调函数。
参数可以是被设置为 NULL
。 user_data
-
类型:
gpointer
传递给
draw_func
的用户数据。参数可以是被设置为 NULL
。数据由方法的调用者拥有。 destroy
-
类型:
GDestroyNotify
user_data
的销毁通知器。