Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi TPaintBox - Transparente Farbe? (https://www.delphipraxis.net/8206-tpaintbox-transparente-farbe.html)

H4ndy 30. Aug 2003 19:20


TPaintBox - Transparente Farbe?
 
Hi!

Ich würde mal gerne wissen ob es eine "Farbe"
gibt, mit der man transparent zeichen kann,
also das man wieder den Hintergrund unter der
PaintBox sehen kann. clNone geht dafür leider nicht...

Oder gibt eine Methode die PaintBox wieder zu löschen
bzw "wegzuradieren"?

Schonmal danke im vorraus! :)

Gandalfus 30. Aug 2003 20:08

Re: TPaintBox - Transparente Farbe?
 
Zitat:

Zitat von H4ndy
Hi!
Ich würde mal gerne wissen ob es eine "Farbe"
gibt, mit der man transparent zeichen kann,
also das man wieder den Hintergrund unter der
PaintBox sehen kann. clNone geht dafür leider nicht...

Da kenn ich keinen weg. Du könntetst aber ein Bitmap mit transparent := true direkt auf das Form kopieren.

Zitat:

Zitat von H4ndy
Oder gibt eine Methode die PaintBox wieder zu löschen
bzw "wegzuradieren"?

Delphi-Quellcode:
Paintbox1.Assign(nil);

H4ndy 30. Aug 2003 20:25

Re: TPaintBox - Transparente Farbe?
 
Ersteinmal danke!

Das mit der Bitmap werd ich mal probieren,
das mit dem Assign(nil) geht nicht,
da wird ein Fehler ausgespruckt, dass
man nil nicht TPaintBox zuweisen kann.

Gandalfus 30. Aug 2003 21:37

Re: TPaintBox - Transparente Farbe?
 
hmm Image1.Picture.assign(nil) funktioniert(TBitmap auch) da dachte ich, dass geht auch mit der Paintbox.
Zeichne doch einfach ein Viereck mit der Hintergrund farbe.

H4ndy 31. Aug 2003 10:07

Re: TPaintBox - Transparente Farbe?
 
Hmm ist ne Idee,
hätt ich auch selber draufkommen können...

FreewareFire 27. Sep 2003 13:32

Re: TPaintBox - Transparente Farbe?
 
Das Bild löschen geht so:

Picture1.Picture := nil;


aber wie zeichne ich eine Farbe transparent in einem TImage? Transparentfarbe ist schwarz!

:gruebel:

Daniel B 27. Sep 2003 16:41

Re: TPaintBox - Transparente Farbe?
 
Wenn Du ein transparentes Bild hast, dann kommst Du mit dem Image nicht wieter, denn dazu müsste das Bild ein Gif oder Png sein, sowas kann aber das Image nicht laden.

FreewareFire 27. Sep 2003 18:18

Re: TPaintBox - Transparente Farbe?
 
Falls ich mich nicht vertue ist deine Aussage falsch! Ich habe das nämlich noch selbst rausgefunden und so gemacht:

TBitmap erstellen und Bild darin laden, Transparenz und Farbe setzen.
Danach das Bild in das TImage mit draw zeichnen - fertig!


Alle Zeitangaben in WEZ +1. Es ist jetzt 12: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