如题,请大家帮忙了!!!
谢谢!

解决方案 »

  1.   

    CSDN人怎么越来越少了............
      

  2.   

    可以呀,只要你能负责控件整个界面的绘制,而且不用双缓冲机制,我想是可以的。用了双缓冲的话,你想想,OnPaint里面的那个e.Graphics实际上不是界面的绘图环境,而是缓冲图像的绘图环境,肯定需要在基类的OnPaint里面把缓冲的信息绘制到界面上才能显示。
      

  3.   

    base.OnPaint完成除你的画图指令外,还要画整个窗体其它部分啊!
      

  4.   

    所以说,具体还是要看情况的,如果你没有写画界面的代码,那么你就要调用base的方法,如果你写了,那么可以不用调用了.
      

  5.   

    但是我不调用base.OnPaint也可以显示整个界面 这是为什么
      

  6.   

    base.OnPaint只是调用当前类的上一级基类中被重写的这个OnPaint方法
      

  7.   

    如果base画了东西就要调用,如果你不知道,还是写上的好。