Halli Hallo Hallöle,
wie kann ich denn Formen (rechtecke, ovale) innerhalb einer canvas erzeugen welche mit einer transparenten farbe gefüllt sind.
Alpha Color
Hallo!
Die Füllung soll farbig, aber durchscheinend sein? Das lässt sich nur über 'Stipple Pattern' realisieren, die als Bitmap-Datei vorliegen müssen. Beispiel für ein solche Datei mit 50% Deckung(?):
Das Canvas wird dann erzeugt mit create_oval(..., stipple='@gray50.xbm', ...).
hth
Jan
Die Füllung soll farbig, aber durchscheinend sein? Das lässt sich nur über 'Stipple Pattern' realisieren, die als Bitmap-Datei vorliegen müssen. Beispiel für ein solche Datei mit 50% Deckung(?):
Code: Alles auswählen
#define gray50_width 16
#define gray50_height 16
static unsigned char gray50_bits[] = {
0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa,
0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa,
0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa};
hth
Jan
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
Hi Voges,
das schaut aber nicht nach Python aus
Gruß
Dookie
das schaut aber nicht nach Python aus
Code: Alles auswählen
from array import array
gray50_bits = array('B',[
0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa,
0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa,
0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa])
Gruß
Dookie
Hallo!
Jan
Das ist typisch für Bitmap-DateienDookie hat geschrieben:das schaut aber nicht nach Python aus
Da stehe ich etwas auf dem Schlauch. Wie muss denn dann der create_oval()-Aufruf aussehen?Dookie hat geschrieben:Code: Alles auswählen
gray50_bits = array('B',
Jan
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
sollte dann (laut Tkinterdoku) mit create_oval(..., stipple=gray50_bits, ...) gehen, aber man kann da ja auch die vordefinierten xbm's verwenden also create_oval(..., stipple="gray50", ...)
Gruß
Dookie
Gruß
Dookie