GDI简介.ppt
上传人:sy****28 上传时间:2024-09-14 格式:PPT 页数:26 大小:327KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

免费试读已结束,剩余 16 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

GDI简介主要内容GDI+概述在C#中,所有图形图像处理功能都包含在以下名称空间下:1.System.Drawing名称空间提供了对GDI+基本图形功能的访问,主要有Graphics类、Bitmap类、从Brush类继承的类、Font类、Icon类、Image类、Pen类、Color类等2.System.Drawing.Drawing2D名称空间提供了高级的二维和矢量图形功能。主要有:梯度型画刷、Matrix类(用于定义几何变换)和GraphicsPath类等。3.System.Drawing.Imaging名称空间提供了高级图像处理功能。4.System.Drawing.Text名称空间提供了高级字体和文本排版功能GDI+使用的坐标系GDI+使用坐标Graphics类创建Graphics对象2.通过当前窗体的CreateGraphics方法,把当前窗体的画笔、字体、颜色作为默认值,获取对Graphics对象的引用。例如:Graphicsg;g=this.CreateGraphics();……颜色在代码中声明颜色的方式常用有两种:1.调用静态方法Color.FromArgb()指定任意颜色,这种方法有两种常用形式。第一种形式为直接指定三种颜色,方法原型为:PublicstaticColorFromArgb(intred,intgreen,intblue);三个参数分别表示R、G、B三色,Alpha值使用默认值255,即完全不透明。例如:Colorred=Color.FromArgb(255,0,0);第二种形式为四个参数,方法原型为:PublicstaticColorFromArgb(intalpha,intred,intgreen,intblue);四个参数分别表示透明度、R、G、B三色值。2.系统预定义颜色System.Drawing.Color结构中提供了许多静态性,每个属性返回一个命名颜色,在Color结构中已经预定义了141种颜色,可以直接使用。例如:this.BackColor=Color.White;画笔和画刷【例】名称空间引用:usingSystem.Drawing.Drawing2D,并用如下代码添加OnPaint事件。Graphicsg=e.Graphics;//创建Graphics对象Penblackpen=newPen(Color.Black,10.0f);//创建黑色的画笔//绘制字符串g.DrawString("黑色,宽度为10.0",this.Font,Brushes.Black,5,5);//绘制宽度为10.0f的黑色直线g.DrawLine(blackpen,newPoint(110,12),newPoint(400,12));画笔和画刷画笔和画刷绘制基本图形【直线】绘制基本图形【矩形】绘制基本图形【矩形】多边形图像处理图像的显示与保存