图形图画的高手请来指点~~(告急)(100分)

  • 主题发起人 主题发起人 yjsmask11
  • 开始时间 开始时间
Y

yjsmask11

Unregistered / Unconfirmed
GUEST, unregistred user!
我在画布上画一个图形(直线,矩形或圆)如何选取或删除所画图形?
 
高手帮帮小弟啊~~~~
很急啊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
您的这个问题涉及到图形VCL的整体设计了, 总之一般情况都是这样做的:

设计一个图形的基类,然后所有的图形都是从这个基类继承下来的,在基类里面应该有图形是否被选中的状态的Bool值,当然基类里面也应该有计算图形所占区域的函数,然后子类里面可以重新override这个函数,然后在显示图形的里面在选中的时候应该在鼠标时间里面判断当前点是否在某个图形的区域里面,如果是的话把某个图形的状态设置为选中,当然删除和这个很类似的,只是找到这个图形以后把它从链表里面Remove了,然后再把它Free掉而已!
 
大虾,给个具体的例子我好么?小弟很菜的.....
 
那您的告诉我您的邮箱啊!
 
yjsmask@163.com
谢谢了~
 
repaint一次好像在cavans上画的图形就不存在了
 
http://www.csdn.net/cnshare/soft/13/13995.shtm
 
发送了!
 
大虾,你用的是delphi哪个版本编的啊?~
 
接受答案了.
 
后退
顶部