![]() |
Transparenz Farbe
Hi,
ich programmier im Moment nen RPG mit Delphi und da hab ich ne Frage. Also wie stellt man ein welche Farbe die transparente Farbe sein soll? (z. B. in einem Bild) Versteht ihr? |
Re: Transparenz Farbe
TBitmap.TransparentColor
|
Re: Transparenz Farbe
Ok..aber..ich bin newbie im delphi programmieren und deshalb hab ich leider keine ahnung wie man den befehl in den compiler eingibt.. :oops:
muss man den in ne procedure packen, oder wie? :wiejetzt: |
Re: Transparenz Farbe
Das lässt sich direkt im Objekt Inspektor aus einstellen. Genau so wie du den Text deiner Labels setzt.
|
Re: Transparenz Farbe
Bei mir läuft das ganze allerdings über TImage und nicht über TBitmap und da finde ich so eine Eigenschaft gar nicht. Da steht nur was von Transparent. (entweder True oder False)
Ich hab das Objekt TBitmap bisher nicht gefunden bei den Komponenten. Oder ist TImage und TBitmap das gleiche?? :?: |
Re: Transparenz Farbe
Ne ist nicht das gleiche ein TImage beinhaltet ein TPicture welches wieder ein TBitmap beinhaltet.
Dann kanst du immer noch im OnCreate sagen:
Delphi-Quellcode:
grüße, daniel
Image1.Picture.Bitmap.TransparentColor := xxx;
|
Re: Transparenz Farbe
Soweit ich weiss wird, wenn du Trasparent := True
setzt, wird die Farbe des oberen linken Pixels des Bildes als Trasparentfarbe genommen! |
Re: Transparenz Farbe
Zitat:
...:cat:... |
Re: Transparenz Farbe
hmm..also ich hab das mal asprobiert und folgendes eingegeben:
Code:
(wobei ich nicht genau weiß ob 000000 der code für schwarz ist)
procedure TFormStart.FormCreate(Sender: TObject);
begin ImageNS.picture.Bitmap.TransparentColor := 000000; end; und als ich das dann getestet hab, war bei mir das ganze bild, bei dem ich schwarz transparent haben wollte, transparent. und das mit dem linken unteren pixel geht auch nich... (ich hab übrigens delphi 5 Professional <- falls das weiterhilft)... ich hoffe ich krieg das irgendwann mal hin... |
Re: Transparenz Farbe
Schwarz ist übrigens clBlack oder $00000000.
Bei der Zahlenkodierung steht das erste Byte (die ersten beiden Zahlen) für (wie die OH so schön schreibt): Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:19 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