我在Form某个区域上调用Canvas画了一些东西后,想刷新这个区域,而不是刷新整个Form,该怎样做?谢谢

解决方案 »

  1.   

    将你写得代码全部移到窗体的OnPaint事件中去就可以了
    如果想动态刷新,给窗体发一个WM_Paint消息就可以了
      

  2.   

    其实你在这个区域放个image就行了,用image的canvas就有用你自己写代码刷新的,当然,楼上的方法也能实现
      

  3.   

    我主要是自己在窗体上实现按钮、EDIT等控件的拖放,关键是拖放的时候真个Form是闪动的,总觉得不舒服。