C# 绘图
来源:互联网 发布:centos samba 启用 编辑:程序博客网 时间:2024/05/16 04:59
绘图
命名空间:
System.Drawing;命名空间提供了最基本的绘图功能(比如画直线、矩形、椭圆等)
System.Drawing.Drawing2D;命名空间提供了高级的二维和矢量绘图功能(比如渐变、图案填充、轨迹等)
System.Drawing.Imaging;命名空间提供图像处理功能
System.Drawing.Text;命名空间提供排版功能
System.Drawing.Printing;命名空间提供与打印相关的服务
颜色:
C#中颜色使用RGB来进行,比如说:红色(Red)为255,0,0;绿色(Green)0,255,0;蓝色(Blue)0,0,255等
另外Color结构还有一个Alpha值,用来设置透明度,0表示完全透明,255表示完全不透明,0到255之间为透明到不透明的过度。这种表示颜色的方式称为ARGB系统
可以用Color结构编程,Color中定义了140种标准色属性,表示常用的颜色
确定颜色可以用FromArgb();(通过ARGB值确定颜色)或FromName();(通过颜色的名称确定颜色)
Graphics类的部分方法:
在编写代码时,以画一个直线为例:
Graphics g = this.CreateGraphics();//确定绘画的位置,这句话意思就是将此绘在窗体上,如果想绘在按钮上,就用Graphics g = this.button1.CreateGraphics();
Pen pen = new Pen(Color.Red,5);//确定用什么笔画,这句话意思就是定义一个画笔,这个画笔是Red色的,粗细为5
Point startPoint = newPoint(50,80);//首先定义两个点,这个点是起点...
Point endPoint = new Point(250,80);//...另外一个点是终点
g.DrawLine("pen, startPoint, endPoint");//画一个直线,这个直线用pen画笔绘制,位置是从startPoint点到endPoint之间的直线段
g.Dispose();//释放g的资源
pen.Dispose();//释放pen画笔的资源
以下为清除代码:
Graphics g = this.CreatGraphics();
g.Clear(BackColor);//BackColor表示窗口底色,如果把BackColor改成Color.Red在执行此语句时,窗体就直接变成完全的红色了
g.Dispose();//释放
- c#绘图
- C#绘图
- C#绘图
- c#绘图
- C#绘图
- C#绘图
- C# 绘图
- C#文字绘图源码
- 浅谈C#中的绘图!
- C#打印绘图
- c# GDI+简单绘图
- C# WinForm绘图相关
- C#的绘图
- c# GDI+简单绘图
- C#中的绘图
- c# GDI+简单绘图
- C# 鼠标绘图
- C# 双缓冲绘图
- 广播BroadCastReceiver
- Unity 延迟执行一段代码的实现比较好的方式
- 多模型旋转互换的脚本分析
- Mybatis动态插入数据(使用trim标签)
- 笨方法学Python习题6 在Python3
- C# 绘图
- 数组
- HDU 1536 S-Nim(博弈论+SG定理)
- 002_Linux发展历史和发行版本
- 对抗的训练来从模拟和无监督图像中学习
- ueditor,ckeditor简单使用
- Shell实用技巧:快速去除字符串中的空格
- leetcode 90. Subsets II
- windows版本的redis下载地址