Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   TImage mit transparentem Hintergrund (https://www.delphipraxis.net/46805-timage-mit-transparentem-hintergrund.html)

MrSpock 31. Mai 2005 21:00


TImage mit transparentem Hintergrund
 
Hallo Multimedia-Experten,

ich habe in einem Programm eine Reihe von TImage Objekte dynamisch erstellt. Auf jedem befindet sich ein gefülltest Polynom, das ich direkt auf den Canvas des TImageobjektes gezeichnet habe. Leider ist ein TImage Objekt ja immer rechteckig und der Bereich außerhalb des Polynomzuges ist mit der Hintergrundfarbe gefüllt. Ich hätte diesen Bereich aber gern transparent. Wie kann ich das bewerkstelligen?

DGL-luke 31. Mai 2005 21:36

Re: TImage mit transparentem Hintergrund
 
ein polynom ist doch ein mathematischer term...... :?

wenn du polygon meinst, dann ist alles klar:

ein timage, und direkt in dieses hineinmalen. alle polygone miteinander.

was auch noch gehen könnte:
ansonsten bei bitmap.transparent true setzen.
und bitmap.transparentcolor:=clwhite

MrSpock 31. Mai 2005 21:45

Re: TImage mit transparentem Hintergrund
 
:oops: Ja natürlich Polygon ...

MrSpock 1. Jun 2005 08:53

Re: TImage mit transparentem Hintergrund
 
Hallo Lukas,

ich habe jetzt diese Komponente mit drehbaren Images benutzt. Diese stellen die Eigenschaft RotatedBitmap zur Verfügung, auf die ich mit transparent, transparentMode und transparentColor die Transparenz herstellen konnte. Ich muss diese Eigenschaften aber nach jeder Rotation neu setzen, weil wohl das Bitmap neu erstellt wird und die Eigenschaft dabei verloren geht. Auf jeden Fall funktioniert es jetzt. Danke für die Hilfe.

barf00s 1. Jun 2005 10:31

Re: TImage mit transparentem Hintergrund
 
Earl ist dein Freund :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:32 Uhr.

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