【问题标题】:faster redraw of pygtk drawing area?更快地重绘pygtk绘图区?
【发布时间】:2013-06-02 05:25:43
【问题描述】:

我正在创建一个基于this 程序的绘图程序。更快地拖动鼠标会导致画笔笔触参差不齐,所以我想知道是否有更快的方法来重绘绘图区域。 这是当前的重绘功能。它已经在使用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)

【问题讨论】:

    标签: python pygtk drawable redraw pixmap


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-13
      • 2013-01-08
      • 1970-01-01
      • 2011-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多