Hallo,
tolong jika ada yang pernah membikin aplikasi drawing dengan pygtk
di event motion notify saya implementasikan seperti ini :
def on_drawingarea_motion_notify_event(self,widget,event):
if event.state & gtk.gdk.BUTTON1_MASK:
self.pixmap.draw_pixbuf(None,self.pf,0,0,0,0)
self.pixmap.draw_rectangle(widget.get_style().black_gc,False,0,0,int(event.x),int(event.y))
w,h = self.pixmap.get_size()
widget.window.draw_drawable(widget.get_style().fg_gc[gtk.STATE_NORMAL],self.pixmap,0,0,0,0,x,y)
return True
hasilnya penggambaran rectangle sangat lambat, ada alternatif lain tidak ?
saya sudah mencoba dengan begin_paint_rect dan end_paint, hasilnya sama
selain itu saya mencoba dengan memanggil queue_draw dan memindahkan
pemanggilan statement ini
widget.window.draw_drawable(widget.get_style().fg_gc[gtk.STATE_NORMAL],self.pixmap,0,0,0,0,x,y)
ke expose event, hasilnya terlalu delay
--
regards,
Eddy Setyawan
http://eddysetyawan.blogspot.com
+6208123049592
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GB/IT d--()>+ s++:+ a- C+++@ !ULC++>++++ P L+++(++++)@>++++ !E-- [EMAIL
PROTECTED]
N !o K--? w-- !O !M !V PS PE+@ !Y PGP@>++ t+ 5 X !R tv-(--) b DI D+
G++ e++ h--->---- r+++ z+++
------END GEEK CODE BLOCK------
--
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis