2011-12-03 14 views
0

私はthisプログラムに基づいてペイントプログラムを作成しています。マウスを速くドラッグすると、ブラシストロークがぼやけてしまうので、描画エリアをより速く再描画する方法があるのだろうかと思います。 これは現在の再描画機能です。すでにwidget.queue_draw_areaが利用されており、画面はpixmapから再描画されます。pygtk描画領域の再描画が高速ですか?

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

Iは、マウスの最後の位置を追跡し、次いでその代わり、現在の位置に一つのブラシ形状の描画、現在の位置への最後の位置から連続した線を描く示唆する。

関連する問題