怎样用delphi画铁路线
解决方案 »
- autoupgrader pro 老是把下载的程序删除
- Raize控件的RZGroup动态加载子项时,如何写onclick事件啊?
- 如何实现在图象中选择一个区域?
- 当双击StringGrid中的一条记录,弹出一窗口。但是选中这一行,在StringGrid的其他地方双击同样能够弹出窗口。
- 求教,现在想做一个下拉框,下拉框的长度总是固定的,可是下拉框选项的内容长度可能超过下拉框的长度,这样每次选的时候都看不到完整的内
- 高手please
- 用DBGrid控件查询语句怎么写?多谢!
- 文件问题,在线等候。
- 斑竹快来啊!!!!!!我为什么不能给分???????
- delphi指针赋值问题
- Api Hook
- 如何实现考试试卷的界面
var
CanDraw : boolean;
OldX,OldY : integer;procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
CanDraw := Button=mbLeft;
if (OldX=0) and (OldY=0) then begin
OldX := X;
OldY := Y;
end;
end;procedure TForm1.FormMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
CanDraw := not (Button=mbLeft);
end;procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
if CanDraw then begin
Self.Canvas.MoveTo(OldX, OldY);
Self.Canvas.LineTo(X, Y);
end;
OldX := X;
OldY := Y;
end;