Ich möchte in einer VB.Net - Anwendung halbtransparente Bilder zeichnen.
Doch leider funktioniert das nur mit einzelnen Farben und da auch nur volltransparent.
Kann mir dabei jemand helfen???
Ich möchte in einer VB.Net - Anwendung halbtransparente Bilder zeichnen.
Doch leider funktioniert das nur mit einzelnen Farben und da auch nur volltransparent.
Kann mir dabei jemand helfen???
Mit so wenig Info nicht, sorry.
Es gibt geschätzt etwa 3.2 Gazillionen Möglichkeiten, „halbtransparente Bilder zu zeichnen“.
Was willst Du denn genau?
Martin
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
OK. Ich möchte einen Button programmieren, der aus einer Bitmap besteht. Darüber wird ein halbtransparentes Bild, welches seinen „Alphakanal“ ändert, gezeichnet. So entsteht eine Button - Animation, wie in Opera oder Vista.
Bitte ich brauch Hilfe!!!
Wenn möglich mit Codebeispiel (VB.Net)
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hmmm, ich fürchte, das wird nicht ganz so trivial.
Du kannst mal mit einer Überladung von Graphics.DrawImage() experimentieren, in der Du einen Parameter ImageAttributes mitgeben kannst. In den ImageAttributes gibt es auch eine Möglichkeit, eine ColorMatrix zu setzen, mit der Du die Farben beim Zeichnen beeinflussen kannst.
Nun musst Du nur noch herausfinden, wie die Matrix bestückt sein muss, damit Du jeweils am Alpha-Wert drehen kannst.
Im Zweifel einfach mal ausprobieren…
Gruß,
Martin
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hmmm, ich fürchte, das wird nicht ganz so trivial.
Du kannst mal mit einer Überladung von
Graphics.DrawImage() experimentieren, in der Du einen
Parameter ImageAttributes mitgeben kannst. In den
ImageAttributes gibt es auch eine Möglichkeit, eine
ColorMatrix zu setzen, mit der Du die Farben beim
Zeichnen beeinflussen kannst.
Nun musst Du nur noch herausfinden, wie die Matrix bestückt
sein muss, damit Du jeweils am Alpha-Wert drehen kannst.Im Zweifel einfach mal ausprobieren…
Gruß,
Martin
Das mit der Matrix geht ganz gut. Doch leider ist die Neuzeichenrate gering --> Das ist keine sanfte animation, sondern sehr hakelig. kann man das etwas sanfter und bechleunigt zeichnen?
Gruß MCettle
aus reinem Interesse …
aus reinem Interesse …
wie hast du dein Problem gelöst ?
evt mit kl. Stück Code.
danke
Martin