AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Auto drehen + Transparenz
Thema durchsuchen
Ansicht
Themen-Optionen

Auto drehen + Transparenz

Ein Thema von holle · begonnen am 17. Sep 2006 · letzter Beitrag vom 17. Sep 2006
Antwort Antwort
Seite 1 von 2  1 2      
holle

Registriert seit: 15. Nov 2005
Ort: Uckerland
138 Beiträge
 
Delphi 7 Enterprise
 
#1

Auto drehen + Transparenz

  Alt 17. Sep 2006, 22:39
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
Angehängte Dateien
Dateityp: zip carrotate_205.zip (334,7 KB, 23x aufgerufen)
Marcel
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Auto drehen + Transparenz

  Alt 17. Sep 2006, 22:46
Ein TImage hat die Eigenschaft .Transparent
Markus Kinzler
  Mit Zitat antworten Zitat
holle

Registriert seit: 15. Nov 2005
Ort: Uckerland
138 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Auto drehen + Transparenz

  Alt 17. Sep 2006, 22:48
ich habe es schon versucht mit image1.transparent:=true; das bild behällt aber leider den weißen hintergrund :/

mfg holle
Marcel
  Mit Zitat antworten Zitat
Benutzerbild von Daniel B
Daniel B

Registriert seit: 27. Okt 2005
Ort: Dachau
453 Beiträge
 
Delphi 2007 Professional
 
#4

Re: Auto drehen + Transparenz

  Alt 17. Sep 2006, 22:51
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.
Servus...
  Mit Zitat antworten Zitat
holle

Registriert seit: 15. Nov 2005
Ort: Uckerland
138 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Auto drehen + Transparenz

  Alt 17. Sep 2006, 22:54
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
Marcel
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Auto drehen + Transparenz

  Alt 17. Sep 2006, 22:55
hast du auch die Hintergrundfarbe als die transparente Farbe gesetzt?
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#7

Re: Auto drehen + Transparenz

  Alt 17. Sep 2006, 22:57
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.
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Auto drehen + Transparenz

  Alt 17. Sep 2006, 22:59
Da beim Laden eines Bildes in ein TImage, dieses immer ins Bitmap-Fomat gewandelt wird, kann man die transparente Farbe auch zur Laufzeit setzen.
Markus Kinzler
  Mit Zitat antworten Zitat
holle

Registriert seit: 15. Nov 2005
Ort: Uckerland
138 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: Auto drehen + Transparenz

  Alt 17. Sep 2006, 23:02
wo lege ich die transparente farbe fest? ich dachte immer, delphi nimmt automatisch das erste pixel als transparente farbe...

mfg holle
Marcel
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: Auto drehen + Transparenz

  Alt 17. Sep 2006, 23:07
Standardmäßig wird sie Farbe des Pixels in der rechten unteren Ecke genommen.
manuell geht es mit Image.Picture.Bitmap.TransparentColor := ...
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:22 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