使用C#一起来画图

本文类,需要添加引用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对象即可。

 

你可能感兴趣的:(graphics,画图)