欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C# GDI编程 实现绘图(一)

程序员文章站 2022-03-11 15:05:13
图形绘制基本知识创建Graphics对象Pen对象及其常用属性Brush对象Font对象图形实例创建Graphics对象1.对于我使用到现在的理解,创建Graphics对象就相当于是生成了一个画布,可以调用DrawLine(),DrawRectangle()方法啊画想要的直线矩形等等。2.创建Graphics对象的方法这里有三种:2.1第一种:使用窗体的Paint的事件(在控件需要重新绘制时候发生)2.2第二种:使用需要使用的控件的CreateGraphics()方法,例如:在Form1...

创建Graphics对象

1.对于我使用到现在的理解,创建Graphics对象就相当于是生成了一个画布,可以调用DrawLine(),DrawRectangle()方法啊画想要的直线矩形等等。

2.创建Graphics对象的方法这里有三种:
2.1第一种:
使用窗体的Paint的事件(在控件需要重新绘制时候发生)
C# GDI编程 实现绘图(一)
2.2第二种:
使用需要使用的控件的CreateGraphics()方法,例如:
C# GDI编程 实现绘图(一)
在Form1的鼠标指针移动时候创建一个Graphics对象,调用CreateGraphics();
这一种也是我最常用的一种。

2.3第三种:
从指定的Image创建新的Graphics,例如:
C# GDI编程 实现绘图(一)

Pen对象及其常用属性

1.Pen对象就是创建一个“笔”对象,对于我的理解就是一个画笔
使用 Pen MyPen = new Pen(Color.Black); // 可以创建一个黑色的宽度为1的画笔(宽度不谢默认1像素)
使用 Pen MyPen = new Pen(Color.Black,5);// 可以创建一个黑色的宽度为5的画笔

2.Pen的常用属性
Color:设置Pen的颜色;
Width: 设置Pen的宽度;
DashStyle:设置虚线的样式;
DashCap: 虚线的两端的风格;
C# GDI编程 实现绘图(一)

Brush对象

1.Brush对象一般都是用来填充对象的,例如:
1.1SolidBrush(单色)
画一个蓝色的椭圆
C# GDI编程 实现绘图(一)
1.2 HatchBrush(阴影)
例如画一个蓝色与白色交互的,效果图在右边
C# GDI编程 实现绘图(一)

本文地址:https://blog.csdn.net/weixin_44791262/article/details/107498182

相关标签: c#