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();//释放








0 0
原创粉丝点击