draw_line(Graphics g)draw_line不应该和任何具体的控件发生联系

解决方案 »

  1.   

    public static void draw_line(Control TargetControl)
    {
    Graphics g = TargetControl.CreateGraphics();
    g.DrawLine(Pens.Black, 0, 0, 50, 50);
    }
      

  2.   

    谢谢,那我调用的时候括号里应该是什么呢?
            private void pictureBox1_Click(object sender, EventArgs e)
            {
                class.draw_line();
            }
      

  3.   


    那我调用的时候括号里应该是什么呢?
            private void pictureBox1_Click(object sender, EventArgs e)
            {
                class.draw_line();
            }
      

  4.   


    Control TargetControl缺少using指令啊
      

  5.   

    Using Windows.Forms
    public static void draw_line(Control TargetControl)
    {
    Graphics g = TargetControl.CreateGraphics();
    g.DrawLine(Pens.Black, 0, 0, 50, 50);
    }  private void pictureBox1_Click(object sender, EventArgs e)
            {
                class.draw_line(pictrebox1);
            }
      

  6.   


    那我调用的时候括号里应该是什么呢?
            private void pictureBox1_Click(object sender, EventArgs e)
            {
                class.draw_line();
            }这样调用:
     private void pictureBox1_Click(object sender, EventArgs e)
            {
                Graphics g=pictureBox1.CreateGraphics();
                class.draw_line(g);
            }