Thema: Delphi Scanline verwenden

Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#10

Re: Scanline verwenden

  Alt 11. Dez 2006, 16:05
Verstehe ich das richtig, dass du nur folgendes erreichen willst? Du malst auf einen Canvas nacheinander zwei unterschiedliche Bilder. Bei beiden Bildern sollen die mit clFuchsia gefärbten Bereiche auf dem Zielcanvas nicht verändert werden?

Wenn ich richtig liege, dann folgendes:

Delphi-Quellcode:
Begin
  Bitmap1 := TBitmap.Create;
  Bitmap2 := TBitmap.Create;

  Try
    Bitmap1.LoadFromFile('whatever1.bmp');
    Bitmap2.LoadFromFile('whatever2.bmp');

    Bitmap1.TransparentColor := clFuchsia;
    Bitmap2.TransparentColor := clFuchsia;
    Bitmap1.TransparentMode := tmFixed;
    Bitmap2.TransparentMode := tmFixed;
    Bitmap1.Transparent := True;
    Bitmap2.Transparent := True;

    DeinZielCanvas.Draw(0, 0, Bitmap1);
    DeinZielCanvas.Draw(0, 0, Bitmap2);
  Finally
    Bitmap1.Free;
    Bitmap2.Free;
  End;
End;
  Mit Zitat antworten Zitat