选择图形!!!(50分)

  • 主题发起人 主题发起人 zjtcm
  • 开始时间 开始时间
Z

zjtcm

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Canvas 的 RECT 方法画了一个矩形,我就想用鼠标点击矩形,使矩形很到焦点,可以有放大,缩小,拉伸等功能!!!!我不知道怎么实现!!请各位多多指教!不胜感激!
 
将矩形用变量记住,当鼠标移动时判断是否在矩形内或矩形边缘,然后进行放大,缩小,拉伸等功能
 
我觉得应该用控件形式来做,mousedown , mousemove时记住起始点,结束点,记住结束点是不停的在变化的。mouseup时,这时要创建类似tpanel的控件,并且擦除所画的虚线;把起始点结束点付给创建的控件。要操作tpanel就很容易了
 
有很多方法实现:
2楼说的是最根本的方法
如果只是画矩形,可以直接放个SHAPE在上面,点一下就选中了,缩放也容易做。。;P
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
800
DelphiTeacher的专栏
D
后退
顶部