通过很多,很多条件画出的图形
如何重绘啊
重绘的时候,也要加很多很多很多....条件吗?

解决方案 »

  1.   

    建议使用MVC设计模式。(Google下)定义一个抽象的数据结构,保存点、线段、形状等数据。在Repaint里面去绘制抽象数据。而程序的业务逻辑则负责操作数据结构而不是直接绘图。
      

  2.   

    什么乱七八糟的,你怎么根据条件画的,你自己清楚,把画的过程放到OnPaint事件中,在条件改变或者需要手工触发重绘的地方,调用Invalidate
      

  3.   

    那么多条件还是抽象成不同的对象即不同的画法,不同的画法即是一个OnPaint事件然后动态绑定事件吧。