GDI( Graphics Device Interface)用于画图
绘制图形
第一步,创建画布,还有绘制的方法
Paint方法会在程序运行过程中被不断调用,初始创建窗体时也会调用一次
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = this.CreateGraphics();//Graphics 封装一个Graphics类,this.CreateGraphics()创建了一块画布
Pen pen = new Pen(Color.Blue);//要画图,首先要创建一支笔
Point p1 = new Point(0, 0);
Point p2 = new Point(1000, 2000);
g.DrawLine(pen, p1, p2);//绘制直线
g.DrawString("www", new Font("楷体", 10), new SolidBrush(Color.Red), 1, 1);//写字符串,Font为字体,(1,1)为开始点位置
g.Clear(Color.Yellow);
}
如下,建立的Graphics类还有如下的很多方法,在需要时可以选用
绘制图片
Image image = Resources.Boss;
Bitmap bm = Resources.Star1;//两种图片类型 Image,Bitmap
bm.MakeTransparent(Color.Black);//Bitmap拥有更多操纵方法,这个就是让Color.Black变成透明
g.DrawImage(image, new Point(200, 200));
g.DrawImage(bm, new Point(120, 120));