Thema: Delphi TCanvas

Einzelnen Beitrag anzeigen

jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#2
  Alt 19. Jan 2003, 01:02
TCanvas ist keine Komponente. Es ist eine Kapselung der GDI Funktionen von Windows. Wenn du im Hintergrund (also nicht sichtbar) zeichnen und das Ergebnis dann in einer TImage Komponente darstellen willst, solltest du auf die Canvas eins TBitmap zeichnen.

Delphi-Quellcode:
var Bmp: TBitmap;
begin
  Bmp := TBitmap.Create;
  try
    Bmp.Width := 200;
    Bmp.Height := 200;

    with Bmp.Canvas do
    begin
      Rectangle(10, 10, 190, 190);
    end;

    Image1.Picture.Assign(Bmp); // Bild anzeigen
  finally
    Bmp.Free;
  end;
end;
  Mit Zitat antworten Zitat