Einzelnen Beitrag anzeigen

Flips

Registriert seit: 17. Feb 2005
Ort: Sankt Wendel
491 Beiträge
 
Delphi 7 Professional
 
#2

Re: Problem bei malen auf Form

  Alt 17. Nov 2007, 12:52
Also bei mir passiert da ja irgendwie gar nichts, was wohl an dem MoveTo liegt.
Damit bewegst du ja den Stift an ne Stelle und malst von dieser Stelle zu dieser Stelle = du malst nichts.
ich würde es persönlich so machen:

Delphi-Quellcode:
//Down = globale Boolean Variable


procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
if down then
  Canvas.LineTo(x,y);
end;

procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
down := true;
Canvas.MoveTo(X,Y);
end;

procedure TForm1.FormMouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
down := false;
end;
Philipp F.
  Mit Zitat antworten Zitat