19/05/11 14:24
lucca
ciao a tutti sto facendo paint ma quando tengo premuto il mouse e lo trascino molto velocemente non mi colora la parte dove passo veloce. Vi posto il codice:
Come posso fare?????
grazie in anticipo ciao
procedure TForm1.PMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin cliccato:=true; p.OnMouseMove:=PMouseMove; end; procedure TForm1.PMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin cliccato:=false; end; procedure TForm1.PMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin if cliccato=true then begin p.Canvas.Pen.Color:=clBlack; p.Canvas.Pen.Width:=3; p.Canvas.Rectangle(x,y,x+2,y+2); end; end; procedure TForm1.Button1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin if cliccato=true then begin p.Canvas.Pen.Color:=clWhite; p.Canvas.Pen.Width:=5; p.Canvas.Rectangle(x,y,x+2,y+2); end; end;
Come posso fare?????
grazie in anticipo ciao
aaa