日期:2014-05-17  浏览次数:20948 次

在一个类里定义一个画图的函数
我想在一个类里建立一个实现画图功能的函数,调用这个函数就可以在picturebox里显示图像,请问应该如何设计?   请问一下如果下面这个代码放到类里应该怎样修改啊
public static void draw_line()
{
Graphics g = this.pictureBox1.CreateGraphics();
g.DrawLine(Pens.Black, 0, 0, 50, 50);
}

------解决方案--------------------
draw_line(Graphics g)

draw_line不应该和任何具体的控件发生联系
------解决方案--------------------
引用:
Quote: 引用:

draw_line(Graphics g)

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


那我调用的时候括号里应该是什么呢?
        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);
        }