当我按下鼠标左键时拖动时记录开始点的坐标和终止的点的坐标,是在OnMouseDown里实现还是在OnMouseMove里实现,还是用其它方法来实现呢?要怎么实现呢?
解决方案 »
- 求助:关于ActiveX在HTML第一次调用问题
- ★★★DBGrid(没有数据时)默认情况下只显示一个空行,怎么让它自动显示成一份表格呢?也就是下面的空白都显示成空行?★★★
- 给我建议!
- 100分请教:TButton、TBitBtn、TSpeedButton的区别和联系?
- 为什么dbgrid的rowcount只有23啊?怎么使它变多啊?
- Delphi能不能进行IP协议层的开发?
- 存储过程问题(三层结构)
- 请问如何在一张纸上打印多条(超过1页)数据?
- 取Oracle的number字段,超过15位,DEPHI就报错了,怎么解决
- 又没有这样的Delphi 的 outlook 控件?
- 各位进来看看为何我用Socket向客户端发送的是乱码呢????????????????????
- 如何在本地创建一个.dbf类型的数据库,结构与sqlserver一样.
在OnMouseUp里记录终止点的坐标..
在OnMouseMove里可以查看当前鼠标位置..
在OnMouseMove里可以查看当前鼠标位置..并且计算当前鼠标相对于MOUSEDOWN 中开始点的偏移量
在OnMouseUp里结束拖动,得到当前坐标。得到移动偏移量,把你想移动的东西的坐标+则偏移量。