MFC单文档绘图,如何现实部分重画??
在FormView放了个PIC控件,上面画了大量点线,因为描画是写在View的onPaint里的,导致窗口一旦移动到屏幕外或者被遮挡,PIC就要重画(哪怕PIC部分没被遮挡),这样导致重画很卡很慢,而且移动遮挡不只是一下的,可能N次被重画。容易卡死。
问题1:如果我派生PIC类,在Pic类的Onpaint里面画图。是不是单纯窗口被挡住的话,PIC不会被重画,只有PIC本身被遮挡才会重画?
问题2:如果上述问题1我理解的正确,那么如果PIC被遮挡,在运用问题1的方法上我怎么实现单纯被遮挡部分的重画?
求大神指点