Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Auto drehen + Transparenz (https://www.delphipraxis.net/77322-auto-drehen-transparenz.html)

holle 17. Sep 2006 21:39


Auto drehen + Transparenz
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich möchte ein Auto entlang einer Kurver fahren lassen. Das Auto ist ein Bild, was dabei gedreht wird. Soweit funktioniert es auch, nur das der Hintergrund vom Auto leider weiß ist. Da ich das Auto aber über eine Grafik fahren lassen will, muss der Hintergrund transparent sein. Was kann ich da tun?

mfg holle

mkinzler 17. Sep 2006 21:46

Re: Auto drehen + Transparenz
 
Ein TImage hat die Eigenschaft .Transparent

holle 17. Sep 2006 21:48

Re: Auto drehen + Transparenz
 
ich habe es schon versucht mit image1.transparent:=true; das bild behällt aber leider den weißen hintergrund :/

mfg holle

Daniel B 17. Sep 2006 21:51

Re: Auto drehen + Transparenz
 
Ein Transparentes Bild wäre aber auch nicht schlecht, vermutlich hast du da ein Jpeg oder etwas anderes, du bräuchtest z.B. ein Gif, oder Png kann glaub ich auch transparenz.

holle 17. Sep 2006 21:54

Re: Auto drehen + Transparenz
 
aber wenn ich sonst in eine image komponente ein bmp lade und transparent auf true stelle ist der weiße hintergrund transparent. warum klappt es hier nicht.

mfg holle

mkinzler 17. Sep 2006 21:55

Re: Auto drehen + Transparenz
 
hast du auch die Hintergrundfarbe als die transparente Farbe gesetzt?

Nikolas 17. Sep 2006 21:57

Re: Auto drehen + Transparenz
 
Die Idee von Daniel hatte ich auch gerade. nimm dir mal einen Programm wie den COlopicker hier in der Freeware-Abteilung und schau mal, ob deine Weisse fläche wirklich weiss ist. Ich habe gerade eine weisse Fläche als bmp gespeichert und in ein transparentes Image geladen und hatte den erwünschten Effekt. Dann hab ich es als jpeg gespeichert und ins Image geladen, wonach es dann nicht mehr transparent wurde. Es kann also sein, dass ein komprimierungsalhorhytmus wie der von jpeg dein weiss getrübt hat.

mkinzler 17. Sep 2006 21:59

Re: Auto drehen + Transparenz
 
Da beim Laden eines Bildes in ein TImage, dieses immer ins Bitmap-Fomat gewandelt wird, kann man die transparente Farbe auch zur Laufzeit setzen.

holle 17. Sep 2006 22:02

Re: Auto drehen + Transparenz
 
wo lege ich die transparente farbe fest? ich dachte immer, delphi nimmt automatisch das erste pixel als transparente farbe...

mfg holle

mkinzler 17. Sep 2006 22:07

Re: Auto drehen + Transparenz
 
Standardmäßig wird sie Farbe des Pixels in der rechten unteren Ecke genommen.
manuell geht es mit
Delphi-Quellcode:
Image.Picture.Bitmap.TransparentColor := ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:41 Uhr.
Seite 1 von 2  1 2      

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