美文网首页Coding
使用C#一起来画图

使用C#一起来画图

作者: 清水包哟 | 来源:发表于2018-10-24 18:43 被阅读2次

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

相关文章

  • 使用C#一起来画图

    本文类,需要添加引用System.Drawing,并在类中using 几个关键类 Graphics : 图画类,通...

  • C# 使用 GDI+ 画图

    最近做一个微信公众号服务,有一些简单的图片处理功能。主要就是用户在页面操作,前端做一些立刻显示的效果,然后提交保存...

  • c#画图方法

    1.位图上绘制点和线 System.Drawing.Image MyImage=new System.Drawin...

  • 使用GRPC

    C# .NET Framework 对于C# .NET Framework平台,使用GRPC for C#,GRP...

  • Activiti基于BPMN-JS的在线作图工具

    前言 找一个好用的画图工具真心不容易,Activiti 工作流自带的 Web 版画图工具,外表挺华丽,其实使用起来...

  • C# HttpClient 与Jenkins Rest API

    c# 使用HttpClient

  • C# 调用C++ DLL示例

    C#中使用

  • 各种C#画图方法

    1//描绘曲线 //创建曲线中的点 Point point1 = new Point(68, 420); Poin...

  • python turtle画心

    Turtle Graphics是python内置的画图工具,使用import turtle即可使用。和一般画图工具...

  • 单例模块

    和QFramework的单例类似:属于借鉴和个性化QFramework使用起来很简单纯C#版本使用示例 Unity...

网友评论

    本文标题:使用C#一起来画图

    本文链接:https://www.haomeiwen.com/subject/vpyxtqtx.html