Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - TSpeedbutton transparent über TImage oder TPaintbox?
Bernd84 - Sa 12.11.11 14:04
Titel: TSpeedbutton transparent über TImage oder TPaintbox?
Wie ein Speedbutton transparent wird weiß ich. Ich möchte ihn auf einem Panel positionieren. Das soll jedoch nicht einfarbig sein, sondern ein Bild als Hintergrund haben (Image mit festem Bild oder Paintbox für die Laufzeit). Die "transparenten" Pixel des Speedbuttons werden aber leider immer nur mit der Farbe ersetzt, mit der das Panel gefärbt ist. Erstellungsreihenfolge: Erst Panel, dann Image, dann Speedbutton.
Gruß Bernd84
bummi - Sa 12.11.11 14:38
flat hast Du gesetzt?
Bernd84 - Sa 12.11.11 15:08
Jo, Flat is True. Meine "Transparent-Farbe" im Glyph is violett. Ich seh auch nix davon nachher auf dem Button, sondern nur das schnöde Grau des Panels an diesen angeblich transparenten Stellen. Dass aber zwischen Panel und Button ein Image ist, juckt den Button scheinbar nicht. Ist "Transparent" eine Mogelpackung?
bummi - Sa 12.11.11 15:37
Ich habe gerade keine alte Delphiversion zur Hand, mit D2010 funktioniert es wie gewünscht ....
Bernd84 - Sa 12.11.11 15:40
Zur Design-Zeit sieht's auch gut aus, aber leider nicht zur Laufzeit. Ich glaub nicht, dass es an der Delphi-Version liegt, sowas ist normalerweise Sache von Windows?!?
Bernd84 - Sa 12.11.11 16:23
Hallo bummi, das Bitmap hat 24 Bit. Ist bei Dir denn zur _Laufzeit_ der Speedbutton transparent und siehst Du das Image dahinter? Ich hab leider noch Delphi 7.
bummi - Sa 12.11.11 20:17
Ja, und beim drücken habe ich einen Glasseffekt ....
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!