Delphi-PRAXiS
Seite 5 von 6   « Erste     345 6      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Begrüßungsfenster in XP? (https://www.delphipraxis.net/132261-begruessungsfenster-xp.html)

Akira 10. Apr 2009 20:07

Re: Begrüßungsfenster in XP?
 
Die bmp bilder werden so komisch farblos wenn ich sie einfüge...
Falsches Bildformat? In der Vorschau werden sie richtig angezeigt, im projekt bild nicht mehr und auch nicht wenn ich oben auf das grüne dreieck fürs vorschauen des ganzen projekts drücke x.x

jaenicke 10. Apr 2009 20:27

Re: Begrüßungsfenster in XP?
 
Das linke untere Pixel wird als transparente Farbe angenommen, wenn da eine Farbe ist, die sonst im Bild und nicht als Hintergrund verwendet wird, dann ist diese futsch. ;-)

Das müsste man ggf. manuell korrigieren, wenn das das Problem ist, das sollte auch gehen.

Akira 10. Apr 2009 20:37

Re: Begrüßungsfenster in XP?
 
Hab ich zwar nicht verstanden, aber ok :thumb:

mkinzler 10. Apr 2009 20:39

Re: Begrüßungsfenster in XP?
 
Wenn du keine farbe für die Transparenz angibst, wird die Farbe dieses Pixels verwendet.

jaenicke 10. Apr 2009 20:41

Re: Begrüßungsfenster in XP?
 
Du kannst einfach mal doppelt auf das Formular klicken. Dann sollte das etwa so aussehen:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin

end;
Und da schreibst du jetzt diese Zeile rein:
Delphi-Quellcode:
BitBtn1.Glyph.TransparentColor := clWhite;
Damit wird z.B. weiß als transparente Farbe gesetzt. Statt BitBtn1 musst du natürlich ggf. den Namen deines BitBtns nehmen.

Akira 10. Apr 2009 20:57

Re: Begrüßungsfenster in XP?
 
Bei mir siehts so aus:


Delphi-Quellcode:
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
BitBtn1.Glyph.TransparentColor := clWhite;
end;

end.

geändert hat sich nichts... :glaskugel:

jaenicke 10. Apr 2009 20:59

Re: Begrüßungsfenster in XP?
 
Da hast du auf den Button doppelt geklickt. Wenn das Programm jetzt läuft und du auf den Button klickst, dann sollte die Farbe geändert werden.

mkinzler 10. Apr 2009 21:00

Re: Begrüßungsfenster in XP?
 
Verwendest du auch Transparenz?
Delphi-Quellcode:
bitbtn1.Glyph.Transparent := True;

Akira 10. Apr 2009 21:13

Re: Begrüßungsfenster in XP?
 
Jaaa es geht :thumb:

jaenicke 10. Apr 2009 21:15

Re: Begrüßungsfenster in XP?
 
Und wenn du jetzt noch auf das Formular doppelklickst statt auf den Button, dann landest du im Ereignis OnCreate wie ich oben meinte. Und dann passiert das bereits beim Start deines Programms. ;-)

Du kannst auch im Objektinspektor links das Formular auswählen, auf Ereignisse umschalten und auf OnCreate direkt doppelklicken.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:03 Uhr.
Seite 5 von 6   « Erste     345 6      

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