Hallo,
On Wed, Jun 07, 2006 at 11:54:42AM +0200, David Nečas (Yeti) wrote:
> On Wed, Jun 07, 2006 at 11:36:35AM +0200, Jachym Cepicky wrote:
> > I try to script some app. using pygtk. One of the tasks is to draw some
> > data on the image background. I would like to use approach like follows:
> > 
> >     pixbuf =  gtk.gdk.pixbuf_new_from_file("tmp.ppm")
> >     pixmap = gtk.gdk.Pixmap(widget.window, width, height)
> > 
> >     for line in lines:
> >         pixmap.draw_line(line[x], line[y]...)
> > 
> >     drawingarea.window.draw_pixbuf(...,pixbuf,0,0,0,0,.....)
> >     drawingarea.window.draw_drawable(..., pixmap, ....)
> > 
> > Result is, the background image (pixbuf) appears, but only shortly, than
> > it is overlaid by *black* (non-transparent) pixmap.
> > 
> > So my question: How to perform task like this with python?
> 
> Scrap the pixmap and just draw the lines on
> drawingarea.window (after the pixbuf, of course)?
> 
> Yeti
> 

The point is, I want to move my app. from this way. There can be
thousends of lines (vector map) and the drawing area has to be redrawed
everytime some other window (or just tooltip) overlaps it - and it takes
time :-(

So I thought, I will just redraw prepared pixmap and redraw everything
only if region of the map will change (zoom/pan).

Thanks for your tip anyway

Jachym

P.S.: Nečekal jsem Tě tady, doufám, že život jde dobře.

-- 
Jachym Cepicky
e-mail: [EMAIL PROTECTED]
URL: http://les-ejk.cz
GPG: http://les-ejk.cz/gnupg_public_key/jachym_cepicky-gpg_public_key.asc
-----------------------------------------   
OFFICE:                                     
GDF-Hannover
Mengendamm 16d
30177 Hannover
Germany
e-mail: [EMAIL PROTECTED]
URL:    http://gdf-hannover.de
Tel.:   +49 511-39088507
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to