使用C#一起来画图
使用C#一起来画图
沉默狮 发表于3年前
使用C#一起来画图
  • 发表于 3年前
  • 阅读 144
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: 在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 画图
共有 人打赏支持
沉默狮
粉丝 11
博文 53
码字总数 24758
×
沉默狮
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: