private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;
            Pen p = new Pen(Color.Blue, 2);
            g.DrawLine(p, 10, 10, 100, 100);
            g.DrawRectangle(p, 10, 10, 100, 100);
            g.DrawEllipse(p, 10, 10, 100, 100);
            
        }
那里出错了呢?

解决方案 »

  1.   

    断点看一下 Form1_Paint有没有执行,是不是其他的子控件挡住了form
      

  2.   

    lz帖的代码在我这里一点问题没有
    private void Form1_Paint(object sender, PaintEventArgs e)
            {
                Graphics g = e.Graphics;
                Pen p = new Pen(Color.Blue, 2);
                g.DrawLine(p, 10, 10, 100, 100);
                g.DrawRectangle(p, 10, 10, 100, 100);
                g.DrawEllipse(p, 10, 10, 100, 100);
            }