0

我正在基于这个程序创建一个绘画程序。更快地拖动鼠标会导致画笔笔触参差不齐,所以我想知道是否有更快的方法来重绘绘图区域。这是当前的重绘功能。它已经在使用widget.queue_draw_area,屏幕是从像素图重绘的。

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)
4

1 回答 1

0

我建议跟踪鼠标的最后一个位置,然后从最后一个位置到当前位置绘制一条连续线,而不是在当前位置绘制一个画笔形状。

于 2011-12-07T10:50:12.337 回答