本帖最后由 wuorn 于 2011-12-20 11:26:41 编辑

解决方案 »

  1.   

    1 用数组保存你画的多边形点,要删除的话直接从数组中移除,在paint函数中获取数组的所有多边形进行绘制
    2 把多边形绘制在容器控件的canvas上,创建多边形只需要创建新控件即可,销毁就是直接释放控件,至于容器控件有很多可以使用,例如timage或者tshape
      

  2.   

    抱歉搞错了,还以为是在delphi版,第二个方案 C#是没有canvas的把canvas改成使用gdi绘图即可,至于容器控件不变,但是换成c#中的控件