各位大虾,我最近遇到一问题,如何选取已画好的线啊(C#)?直线,多点线,都用到了,请高手讲解,谢谢。

解决方案 »

  1.   

    了解下onpaint到底是个什么东西。
      

  2.   


    楼主大概需求是不是: 画了几条线,然后要选择之前画的线,可能选择之后还要做其他的操作,比如删除,移动等...
    可以这样,用一个list<drawObject> 来存储你画的对象.每画一个对象,添加一个进去..drawObject类是你画的对象的特性(直线,圆,扇形等),
    还有有一个指定你当前选择哪个对象,定义一个字段selectedObject...
    当鼠标点击一个对象,查找list<drawObject>,找到该对象名称后,就定位到该名称的drawObject类所有属性了。。