Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Auf ein Hintergrund Bild ein Bild mit Transparenz (https://www.delphipraxis.net/91394-auf-ein-hintergrund-bild-ein-bild-mit-transparenz.html)

delphinia 4. Mai 2007 10:38


Auf ein Hintergrund Bild ein Bild mit Transparenz
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

jo der Titel sagt schon alles über mein Problem.
Ich habe in einer TImage ein hintegrundbild auf welches ich ein weiteres Bild malen will, welches aber mit Transparenz gemalt werden soll so das es wie Beispiel aussschaut!

bitsetter 4. Mai 2007 22:25

Re: Auf ein Hintergrund Bild ein Bild mit Transparenz
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

vom Prinzip her geht das wie du es im Bild sehen kannst, bei Randpixeln sieht es dann allerdings nicht mehr so schön aus.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Bild : TBitmap;
  Pfad : AnsiString;
begin
  Pfad := 'c:\Bild.bmp';
  if FileExists(Pfad) then
  begin
    Bild := TBitmap.create;
    try
      Bild.LoadFromFile(Pfad);
      Bild.Transparent := true;
      Bild.TransparentColor := clWhite;
      Image1.Canvas.Draw(10 , 80, Bild);
    finally
      Bild.Free;
    end;
  end;
end;

delphinia 4. Mai 2007 22:28

Re: Auf ein Hintergrund Bild ein Bild mit Transparenz
 
SOOOO Einfach?? nun ja ok für mich nicht! aber hmm dachte es sei aufwendiger!!

:dancer2: DANKE DIR

bitsetter 4. Mai 2007 22:37

Re: Auf ein Hintergrund Bild ein Bild mit Transparenz
 
Zitat:

Zitat von delphinia
hmm dachte es sei aufwendiger!!

Ja das dachte zuerst auch, hatte schon was mit Bitmap.ScanLine ausprobiert, aber warum kompliziert wenn es auch einfach geht.


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