一个可修改的画图程序,如何选定一条线???给点思路、方向都好!

cdsy_go 2003-08-25 08:19:58
我现在是用一个TPanel,TImage组合起来做一个斜线类,TImage上画一个斜线。

每次我选中线的时候,都是可以在整个TPanel区域点击选中,
如何做到只有我的鼠标放到斜线上面,点击才选中,就象CAD一样,画一条线,单击还可以修改?

...全文
119 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
largewang 2004-01-09
  • 打赏
  • 举报
回复
http://www.csdn.net/cnshare/soft/13/13995.shtm

注意看清楚下载页面的提示后再运行,觉得有意思就联系我,我现在是改了很多了,没时间上传新的。
craneyu 2004-01-09
  • 打赏
  • 举报
回复
在线上设置焦点,象中点,端点,然后在mousemove中判断后改变光标形状,然后在mouseDown中依情况处理。我正在做这样一个项目,基本完工。
cdsy_go 2003-08-27
  • 打赏
  • 举报
回复
我现在的也是一个对象了,
但是当图象不是矩形的时候很不理想,比如一条斜线,我可以在它的容器对象的任何地方选中,
但是我只希望在斜线上面点击的时候选中。

也就是我现在的任何一个图象都是矩形,斜线,圆等等,
TonyWzz 2003-08-25
  • 打赏
  • 举报
回复
你必须纪录每个图像对象
CDSoftwareWj 2003-08-25
  • 打赏
  • 举报
回复
http://hanyi.codelphi.com/dmt.html

给你个连接,里面都是原吗
ZyxIp 2003-08-25
  • 打赏
  • 举报
回复
记录画的每一条线的位置,判断鼠标点的位置。
koma2003 2003-08-25
  • 打赏
  • 举报
回复
要达到这种效果只能自己写一个控件了,很简单的
IORILI 2003-08-25
  • 打赏
  • 举报
回复
是的,这个对象里定义top、left、right等属性
cobi 2003-08-25
  • 打赏
  • 举报
回复
要达到这种效果,你画的线必须是一个对象才可以实现

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧