屏幕切换?窗体切换?
即然是在OnPaint事件中画了.不应该会被挡住啊?

解决方案 »

  1.   


    private void Form1_Activated(object sender, System.EventArgs e)
    {
      this.Refresh();
    }
      

  2.   

    不行,各位老师,上边方法我都试了。
    layershow(绿叶兄) :我自定义的控件画的图能显示出来,但在屏幕切换时会把别的屏幕的对应位置的图案给带过来,象背景色一样,嘿嘿。
      

  3.   

    自定义控件的代码只有几句:
    protected override void OnPaint(PaintEventArgs e)
    {
    base.OnPaint(e);
    Graphics dc=this.CreateGraphics();
    Pen BlackPen=new Pen(Color.Black,2);
    dc.DrawEllipse(BlackPen,2,2,146,121); }
      

  4.   

    最后一行写错了,源代码如下:
    自定义控件的代码只有几句:
    protected override void OnPaint(PaintEventArgs e)
    {
    base.OnPaint(e);
    Graphics dc=this.CreateGraphics();
    Pen BlackPen=new Pen(Color.Black,2);
    e.Graphics.DrawEllipse(BlackPen,2,2,146,121); }