如下面的初始化代码所示,在界面上添加了一个pictureBox的控件,想在上面初始化画图,运行不显示所画的图片。
public Graphics g1;
public Form1()
{
InitializeComponent(); g1 = pictureBox1.CreateGraphics();
g1.DrawRectangle(new Pen(Color.Red), 10, 10, 20, 20);
Pen p = new Pen(Color.Red, 2);//定义了一个蓝色,宽度为的画笔
g1.DrawLine(p, 10, 10, 100, 100);//在画板上画直线,起始坐标为(10,10),终点坐标为(100,100)
g1.DrawRectangle(p, 10, 10, 100, 100);//在画板上画矩形,起始坐标为(10,10),宽为,高为
g1.DrawEllipse(p, 10, 10, 100, 100);//在画板上画椭圆,起始坐标为(10,10),外接矩形的宽为,高为
}
public Graphics g1;
public Form1()
{
InitializeComponent(); g1 = pictureBox1.CreateGraphics();
g1.DrawRectangle(new Pen(Color.Red), 10, 10, 20, 20);
Pen p = new Pen(Color.Red, 2);//定义了一个蓝色,宽度为的画笔
g1.DrawLine(p, 10, 10, 100, 100);//在画板上画直线,起始坐标为(10,10),终点坐标为(100,100)
g1.DrawRectangle(p, 10, 10, 100, 100);//在画板上画矩形,起始坐标为(10,10),宽为,高为
g1.DrawEllipse(p, 10, 10, 100, 100);//在画板上画椭圆,起始坐标为(10,10),外接矩形的宽为,高为
}
public Form1()
{
InitializeComponent(); this.Controls.Add(pictureBox1);
g1 = pictureBox1.CreateGraphics();
g1.DrawRectangle(new Pen(Color.Red), 10, 10, 20, 20);
Pen p = new Pen(Color.Red, 2);//定义了一个蓝色,宽度为的画笔
g1.DrawLine(p, 10, 10, 100, 100);//在画板上画直线,起始坐标为(10,10),终点坐标为(100,100)
g1.DrawRectangle(p, 10, 10, 100, 100);//在画板上画矩形,起始坐标为(10,10),宽为,高为
g1.DrawEllipse(p, 10, 10, 100, 100);//在画板上画椭圆,起始坐标为(10,10),外接矩形的宽为,高为 //pictureBox1.Show();
// }
{
g1 = pictureBox1.CreateGraphics();
g1.DrawRectangle(new Pen(Color.Red), 10, 10, 20, 20);
Pen p = new Pen(Color.Red, 2);//定义了一个蓝色,宽度为的画笔
g1.DrawLine(p, 10, 10, 100, 100);//在画板上画直线,起始坐标为(10,10),终点坐标为(100,100)
g1.DrawRectangle(p, 10, 10, 100, 100);//在画板上画矩形,起始坐标为(10,10),宽为,高为
g1.DrawEllipse(p, 10, 10, 100, 100);//在画板上画椭圆,起始坐标为(10,10),外接矩形的宽为,高为 //pictureBox1.Show(); }