Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Png Image auf Button wird falsch dargestellt (Pink) (https://www.delphipraxis.net/146197-png-image-auf-button-wird-falsch-dargestellt-pink.html)

Oracle 15. Jan 2010 10:44


Png Image auf Button wird falsch dargestellt (Pink)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich versuche schon den ganzen Tag einen Button zu erstellen, den ich über eine Actionlist mit einem ActionItem verbinde. Soweit alles kein Problem. Als Icon möchte ich ein Icon aus eine PngImagelist mit der Action verknüpfen. Auch das ansich kein Problem

Allerdings bekomme ich es nicht hin, dass das PNG auf dem Button richtig dargestellt wird. Es gibt immer Anteile die Pink dargestellt werden. Ich nehme an, dass dies Anteile sind die eigentlich transparent dargestellt werden sollen.

Kann mir da wer helfen?

Oracle 15. Jan 2010 11:24

Re: Png Image auf Button wird falsch dargestellt (Pink)
 
Bin ein Stück weiter gekommen. Mit dem PngSpeedButton wird das Icon zumindest beim ersten Mal richtig angezeigt.
Je nach zustand lasse ich das Icon zur Laufzeit ändern.

Danach ist die Darstellung wieder futsch. Und ich habe wieder pinke Stellen im Bild

Uwe Raabe 15. Jan 2010 11:48

Re: Png Image auf Button wird falsch dargestellt (Pink)
 
Zitat:

Zitat von Oracle
Je nach zustand lasse ich das Icon zur Laufzeit ändern.

Wie änderst du das Icon denn?

Oracle 15. Jan 2010 11:53

Re: Png Image auf Button wird falsch dargestellt (Pink)
 
So wechsel ich das Icon:

Delphi-Quellcode:
if not AcquisitionisActive then
  (Sender as TAction).ImageIndex := 0
else
  (Sender as TAction).ImageIndex := 1;

DarkItachi 15. Jan 2010 20:05

Re: Png Image auf Button wird falsch dargestellt (Pink)
 
Wieso benutzt du nicht http://www.thany.org/download/14/pngcomponentssetup.zip
Also für Png Button sind die Dinger toll!
Einfach mit einer Test Form ausprobieren!

So mache ich das jedenfalls! ^^

Uwe Raabe 16. Jan 2010 09:47

Re: Png Image auf Button wird falsch dargestellt (Pink)
 
PngSpeedButton ist doch Bestandteil von PngComponents...

TurboMartin 16. Jan 2010 10:04

Re: Png Image auf Button wird falsch dargestellt (Pink)
 
Da es nach der Farbe Fuchsia aussieht, würde ich einfach mal behaupten, dass es dort Probleme mit dem Alphachannel gibt...

Bernhard Geyer 16. Jan 2010 10:17

Re: Png Image auf Button wird falsch dargestellt (Pink)
 
Kannst du mal das Orginal-PNG posten. Ich hatte auch schon mit manchen PNG's probleme mit der PNG-Implementierung. Selbst die Version beim ElPack von LMD hat noch ein paar macken (obwohl dort schon einiges gefixt wurde).

Falls du Paint.NET hast: Speichere doch das PNG nochmal fest mit 24/32-Bit Farbtiefe. Ich habe das gefühlt das bei kleinerer Farbtiefe ab und zu die Transparenz-Implementierung versagt.

Oracle 22. Jan 2010 08:00

Re: Png Image auf Button wird falsch dargestellt (Pink)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Symbol ist angehängt

Oracle 25. Jan 2010 19:48

Re: Png Image auf Button wird falsch dargestellt (Pink)
 
Ich push hier mal nochmal. Ich wurde ja drum gebeten das angesprochene Bild zu posten


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz