小编Tit*_*now的帖子

如何在其绘制信号处理程序中获取 GtkDrawingArea 的无效区域

在GtkDrawingArea 的参考手册中,它说

\n\n
\n

当绘图区域第一次出现在屏幕上时,或者当它被另一个窗口覆盖然后又被覆盖时,通常会传递绘图信号。您还可以通过添加到绘图区域\xe2\x80\x99s窗口的​​\xe2\x80\x9cdamage区域\xe2\x80\x9d来强制暴露事件;gtk_widget_queue_draw_area()并且gdk_window_invalidate_rect()都是同样好的方法来做到这一点。然后,您\xe2\x80\x99将获得无效区域的绘制信号。

\n
\n\n

那么我怎样才能在绘制信号的处理程序中获取无效区域呢?\n它是剪辑区域吗?

\n

gtk cairo pygobject pycairo gtk3

2
推荐指数
1
解决办法
453
查看次数

标签 统计

cairo ×1

gtk ×1

gtk3 ×1

pycairo ×1

pygobject ×1