Portál AbcLinuxu, 12. května 2025 05:44

Dotaz: pygtk drawingarea změna barvy

20.4.2006 11:16 Jáchym Čepický | skóre: 29 | blog: U_Jachyma
pygtk drawingarea změna barvy
Přečteno: 170×
Odpovědět | Admin
Zdravím,

nedaří se mi změnit výchozí barvy pro kreslení objektů - jsou malovány černě na bílém pozadí. Čekal bych, že toto lze nastavit pomocí funkce gc=drawingarea.window.new_gc(forground=moje_barva) resp. později pomocí gc.set_foreground(moje_barva) nijak se to ovšem neprojevuje.

Cíl: namalovat bílý čtverec s černým okrajem a na něm např. červený čterec - průhledný
gc = drawingarea.window.new_gc(foreground=bila)
drawingarea.window.draw_rectangle(self.gc, True, 1, 1, 19, 19)
gc.set_fg(cervena)
drawinarea.window.draw_rectangle(self.gc,False,5,5,10,10)
Existuje prosím někde průvodce/návod, podle kterého bych i já zvládl nakreslit různě barevné objekty do gtk.DrawingArea? Z http://www.pygtk.org/pygtk2tutorial/ nejsem moc moudrý :-/

Díky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.4.2006 22:21 Jáchym Čepický | skóre: 29 | blog: U_Jachyma
Rozbalit Rozbalit vše Re: pygtk drawingarea změna barvy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Problem byl v nastavovani barvy. Misto bila=gtk.gdk.parse_color("white") se melo pouzit
colormap = self.area.get_colormap()
white= colormap.alloc_color(gtk.gdk.color_parse("white"))
Yetti, kde jsi?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.