Hallo zusammen,
kann man mit GDI+ einen zunächst transparenten Kreis zeichnen, der z.B beim drüberhovern dann eine Farbe annimmt und bei einem Klick wieder eine andere....!? Also kann man einem Pen z.B die Farbe "Transparent" geben...
Vielen Dank,
RapIT
transparenter kreis
-
- [ gelöst ]
-
RapIt -
4. Juli 2010 um 09:40 -
Geschlossen -
Erledigt
-
-
Meinst du in eienr GUI oder alleine auf den Bildschirm?
[autoit]
Transparente Pens gehen ganz leicht, siehe Hilfe:_GDIPlus_PenCreate
[/autoit]
Erste 2 Ziffern sind Transparenz:
z.B.
0x1100FF00
oxAARRGGBB
Alpha
Red
Green
Blue -
Bei der Transparenz ist FF das höchste und 00 das niedrigste
-
Ja, in einer Gui, thx ich wusste nicht, dass das mit der Transparenz so einfach geht...
-
Noch ne kurze Frage:
[autoit]
[/autoit]
$Penblue = _GDIPlus_PenCreate()
_GDIPlus_PenSetColor($Penblue, 0xFF0000FF)
_GDIPlus_GraphicsDrawEllipse($Graphic,((@DesktopWidth-800)/2)+20, 170, 50, 50,$Penblue)Das funktioniert, aber das nicht:
[autoit]
[/autoit]
$Penblue = _GDIPlus_PenCreate()
_GDIPlus_PenSetColor($Penblue, 0xFF0000FF)
_GDIPlus_GraphicsFillEllipse($Graphic,((@DesktopWidth-800)/2)+20, 170, 50, 50,$Penblue)Das Problem ist, dass ich bei _GDIPlus_GraphicsFillEllipse keinen Pen angeben kann, und wenn ich ihn weglasse ist der Kreis ja nur schwarz. Gibt es denn einen Unterschied zwischen pen und brush, wie es in der Hilfe steht?!
-
Pen kann nur Linien, Brushs füllen Flächen, so können sie auch Übergänge usw. machen, Pens brauchen soetwas meistens nicht
-
nur mal ne frage aber warum willst du einen transparenten kreis zeichnen?
den sieht ja niemand
ich würde einfach berechnen ob sich die maus im kreis befindet und wen ja dan den kreis zeichnen -
Ja, du hast recht^^