我正在根据this程序创建一个绘图程序。更快地拖动鼠标会导致画笔笔触不稳定,所以我想知道是否有更快的方法来重绘绘图区域。
这是当前的重绘功能。它已经在使用widget.queue_draw_area
并且从pixmap重新绘制屏幕。
def expose_event(self, widget, event):
x , y, width, height = event.area
widget.window.draw_drawable(widget.get_style().fg_gc[gtk.STATE_NORMAL],
self.pixmap, x, y, x, y,
width, height)
答案 0 :(得分:0)
我建议跟踪鼠标的最后位置,然后从最后一个位置到当前位置绘制一条连续线,而不是在当前位置绘制一个画笔形状。