Zitat von
Robert Marquardt:
Dann ist die Transparent-Implementation fuer PNG eben schlecht. Pech gehabt.Alternativ rangehen und reparieren. Das duerfte ja OpenSource sein.
TBitmap macht Transparenz in dem die Farbe des linken oberen Pixels als Transparent-Farbe definiert.
Bei *.png Dateien kann man transparente Abstufungen in 256 Stufen machen. (8Bit)
Da der BitBtn leider nicht das Canvas auf dem er das Glyph zeichnet an das zu zuweisende Picture weitergibt, kann das picture in der TPicture.Bitmap auch nicht den Hintergrund des Buttons wissen und somit auch keine echte Transparenz umsetzen. Abhängig vom Skin ist es aber auch nicht leicht das "untenliegende" Canvas des Glyphs zu ermitteln um dann selbst was zu basteln.
In Internet findet sich diese Frage relativ häuftig, aber es gibt nirgends eine Lösung.
-> Scheint also nicht ganz so einfach zu sein.