如何实现类似CAD的绘图功能?请高手指教一下思路``

解决方案 »

  1.   

    这里有个高手做的,你看看
    http://www.aidelphi.com/ShowTopic.asp?TopicID=386&PageIDX=2&SpaceID=37#CurrentTopic
      

  2.   

    不好意思,其实就是想类似CAD的直线,还有矩形的效果,普通的画线和矩形,画完了之后就无法移动也无法改变大小,
    因为没有把直线和矩形算成对象,所以就是想请教,我如何把每一次做图都是生成一个对象,然后对这个对象可以再进行处理```
      

  3.   

    其实,就就把直线和矩形等图像当作一个对象,把其信息存储在一个列表中,画的时候,依次读出并draw在canvas上
      

  4.   

    那请问上面高手,你说的方法能够实现类似CAD的那么灵活吗?(点击直线,就这条直线,可以移动,改变长度,方向,删除等等)
      

  5.   

    做成CAD那样的,CAD可是一个公司,好多人的工作,太难了吧
      

  6.   

    绘制直线和矩形,这有何难?用TPaintBox,想绘啥都行。再说在form的canvas上绘常见的平面图形(包括椭圆,不规则多边形等)易如反掌
      

  7.   

    楼主要的是画"橡皮线"和"橡皮矩形"吧.给你提供点参考,也是网上找来的.
    http://www.cnblogs.com/del/archive/2008/02/18/1072335.html
    http://topic.csdn.net/t/20020701/08/839958.html
    或许不能直接满足你的要求,思路都在里面了,学一学改一改可以吧.
      

  8.   


    你要对象化也可以,动态生成/销毁TShape就是了