Einzelnen Beitrag anzeigen

Benutzerbild von bitsetter
bitsetter

Registriert seit: 17. Jan 2007
1.169 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Linie zeichnen, ohne das Bitmap zu 'beschädigen'

  Alt 12. Feb 2007, 12:25
Noch eine Möglichkeit, mit pmNotXor kann seine gezeichnete Linie wieder löschen.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin//Kreuz Zeichnen
  Image1.Picture.Bitmap.Canvas.Pen.Mode:= pmNotXor;
  Image1.Picture.Bitmap.Canvas.MoveTo(0, 16);
  Image1.Picture.Bitmap.Canvas.LineTo(32, 16);
  Image1.Picture.Bitmap.Canvas.MoveTo(16, 0);
  Image1.Picture.Bitmap.Canvas.LineTo(16, 32);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin//Kreuz wieder löschen
  Image1.Picture.Bitmap.Canvas.Pen.Mode:= pmNotXor;
  Image1.Picture.Bitmap.Canvas.MoveTo(0, 16);
  Image1.Picture.Bitmap.Canvas.LineTo(32, 16);
  Image1.Picture.Bitmap.Canvas.MoveTo(16, 0);
  Image1.Picture.Bitmap.Canvas.LineTo(16, 32);
end;
Gruß bitsetter
"Viele Wege führen nach Rom"
Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
  Mit Zitat antworten Zitat