![]() |
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! :) |
Re: TPaintBox - Transparente Farbe?
Zitat:
Zitat:
Delphi-Quellcode:
Paintbox1.Assign(nil);
|
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. |
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. |
Re: TPaintBox - Transparente Farbe?
Hmm ist ne Idee,
hätt ich auch selber draufkommen können... |
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: |
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.
|
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