Цитата:
Сообщение от Ballistik
как сделать так чтобы можно было рисовать прямые линии. Это например как в Paint-е или как в Word-е. Если кто знает прошу откликнитесь!!! Заранее Благодарю!!
|
Вот припер для формы:
var
x_first, y_first : integer;
...
...
...
procedure TForm1.FormClick(Sender: TObject);
var
p : TPoint;
begin
GetCursorPos(p);
p := ScreenToClient(p);
if (x_first > 0) then
begin
Canvas.Pen.Color := clRed;
Canvas.MoveTo(x_first, y_first);
Canvas.LineTo(p.x, p.y);
x_first := -1;
end else
begin
x_first := p.x;
y_first := p.y;
Canvas.Ellipse(p.X, p.Y, p.X + 1, p.Y + 1);
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
x_first := -1;
end;