本文类,需要添加引用System.Drawing,并在类中using
几个关键类
Graphics : 图画类,通过这个类对一个图画进行画图
Pen : 笔类,画图的时候要用到它
SolidBrush : 固定画刷类,要把它装在笔上,笔才能画出东西来
Font :字型类,当你要写字的时候,就要用到它了
准备
笔,画刷,颜色
先给我们的画刷 brush 上色
SolidBrush brush = new SolidBrush(System.Color.Green);
笔 = 画刷 + 粗细,我们给他装成一支笔
Pen pen = new Pen(brush, 3);// 3是笔的粗细,决定画出来的线条粗细
字型,字体,字号
字型 = 字体 + 字号,也是同样组装起来
Font font = new Font("微软雅黑", 12);// 12是字形的字号
开始画图
创建 Graphics 对象
通过窗体或控件的 CreateGraphics(); 方法来创建
Graphics g = this.CreateGraphics();
也可以通过图片来创建
Bitmap image = new Bitmap(1,1);//空白图片
Graphics g = Graphics.FromImage(image); // 可以通过一个自建的空白图片,可以是一个已有的图片
画上一大堆谐星的东西
Graphics 有很多的方法,可以用来画各种各样的东西,这个自己慢慢发掘。我常用的就是画框和写字,代码如下:
g.DrawRectangle(pen, new Rectangle(0,0,3,4));// 画的时候就用上笔了,第二个参数是一个框
g.DrawString("hello world", font, pen, new PointF(2, 3));// 写字的时候也用上了笔,并指定了字型,第三个参数是写字位置的左上角坐标
Graphics 的方法调用完成之后,相应的更改就已经在创建Graphics的对象中应用。所以只需要回收Graphics对象即可。
网友评论