GDI编程.ppt_第1页
GDI编程.ppt_第2页
GDI编程.ppt_第3页
GDI编程.ppt_第4页
GDI编程.ppt_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、GDI图形图像编程、讲师主波、目录、5。图像,4 .文本和字体,3 .绘制图形,2 .粉刷和粉刷,1 .NET图形图像编程概述,1 .net图形图像编程概述,讲师1。GDI技术简介GDI :图形设备接口GDI是构成Windows XP操作系统子系统的应用程序节目编程接口,GDI负责在屏幕和打印机上显示信息。GDI是。NETFramework的重要组成部分,为2d图形和文本排版提供处理和支持。可以通过GDI创建,2。GDI的新功能,GDI提供的新功能alpha混合技术抗锯齿处理能力渐变和纹理填充线基本集合曲线样式比例可曹征区域包含浮点坐标粉刷高质量过滤和缩放曹征各种线条样式和端点选项,2 .数据

2、绑定概述、NET帧命名空间,System。Drawing System.drawing2d、system.drawing.imaging、system.drawing.text提供对GDI基本图形功能的访问,并且足以绘制常规图形!提供进阶2d和向量图形功能。它提供高级GDI图像处理功能。它提供GDI高级排版功能。使用牙齿命名空间时,可以使用多种字体,3 .可以使用坐标系GDI在坐标系中绘制直线和其他图形。我们可以从多种坐标系中选择。预设座标系统的原点指向左上角,x指向右侧,y指向底边。(0,0 0 0)x y,4。System.Drawing中常用的结构,Color: Color封装颜色定义。

3、牙齿结构封装了数百个与标准调色板颜色相对应的静态成员。示例:颜色。Red代表红色,Color .Blue表示蓝色的有用静态方法。FromArgb:通过三原色构件Color对象FromKnownColor:将颜色对象配置为已知颜色使用FromName:颜色名称配置颜色对象示例:Color temp 1=Color temp 2=Color . from argb.整数或浮点数。构造函数:Size size=new Size(10,10)属性:Width:宽度Height:高度重载加、减、分配操作sizesize2=size1sizesize3=size 4System.Drawing中常用的结构

4、Point和PointF:表示绘图平面上点的坐标。一个是整数,另一个是浮点数。构造函数:pointpoint=newpoint (20,20)point point 2=new point(newsize(10,10)属性:Width:宽度heet RectangleGraphics类,使用GDI绘制,首先在Graphics类Graphics使用的两个茄子方法(模板)OnPaint事件中使用private void form 1 _ paint(object sender,paint eventargs,5 .图形类,Graphics类中的对象绘制方法绘制DrawArc:圆弧绘制draw be

5、zier : bezier 3360 bezier曲线绘制draw beziers : bezier曲线组绘制DrawClosedCurve:绘制闭合曲线绘制DrawCurve:曲线DrawEllipse:Graphics类别,Graphics类别中的物件实体图形方法FillClosedCurve:绘制弧FillEllipse:封闭实体椭圆FillPath:GraphicsPath物件FillPie:实体圆形绘制FillPolygon:实体Graphics类别,Graphics类别中的物件实体图形方法FillClosedCurve:绘制弧FillEllipse:封闭实体椭圆FillPath:G

6、raphicsPath物件FillPie:实体圆形绘制FillPolygon:实体Graphics类,Demo图形编程实例表单中的线条、矩形和文本,2 .粉刷和绘图Pen表示System .用于在Drawing命名空间中绘制图形轮廓(如颜色和宽度)。笔刷的生成pen=new pen (color.red,5),4.system.drawing中常用的结构,属性:StartCap和EndCap绘图线的起始和结束类型DashStyle:为直线虚线类型(自定义DashDot:直线由点组成。DashDotDot:线条由线段组成。由点和点组成的Dot:直线由点组成。Solid:由实线组成。Alignme

7、nt:理论上处于零宽度线条的Pen对象对齐中心:位于绘制线条的中心:处,绘制线条的嵌入内部Left:位于绘制线条的左侧OutSet:处,绘制线条的嵌入外部Right:位于绘制线条的右侧,5Graphics类为5 .在Graphics类中。Demo图形编程实例具有Pen的属性4 .System.Drawing中常用的结构,2 .Brush对象是不能直接使用的抽象类。它有五个派生类,每一个都实施不同类型的笔刷。SolidBrush:实体粉刷(最简单)粉刷TextureBrush: 5,沿具有HatchBrush:阴影线的粉刷LinerGradientBrush:填充颜色线性渐变的粉刷PathGra

8、dientBrush:填充颜色路径渐变Graphics类,Demo图形编程实例是粉刷,3 .图形绘制,4 .System.Drawing中常用的结构,1 .绘制线DrawLine DrawLines 2 .圆弧指定矩形边界确定实际角度和跨度角度4。System.Drawing中常用的结构,4 .绘制路径是Graphics Path(一系列图形的组合)的方法路径,addarc addbezir addclosed curve add ellipse addline addlines addpath add pie add polygon add recenterSystem.Drawing中常用

9、的结构,绘制路径填充DrawPath路径FillPath,5 .Graphics类,Demo图形编程实例使用路径,4 .文本和字体,4 1 .Font类(Graphics Path) FontFamily:字体系列;例如Times New Romen、Path等字体大小:float类型字体样式Bold:粗体Italic:斜体Regular:常规Regular:System.Drawing中常用的结构;修改2 Graphics对象的TextRendingHint属性的典型值是AntiAlias使用每个字符的消除锯齿效果标志位图绘制文字。AntiAliasGridFit使用每个字符的抗锯齿效果符号

10、位图在出现提示时绘制文字。5 .图像,4 .System.Drawing中常用的结构,1 .GDI的图像编程,无论是开发多客户应用程序还是开发web应用程序,使用设计好的图像都可以使应用程序更具吸引力。GDI图像处理技术可用于多种应用领域,包括制作股票价目表的应用节目,以及显示分配给用户的地图的使用。因此,我将在GDI中介绍用于处理图像的两个茄子类:Image类和BitMap类。4 .System.Drawing中常用的结构,图像处理概览:您可以将图像处理操作分为多个已定义的常规子操作,例如,从档案或其他源加载图像或创建新图像。在屏幕或其它绘图曲面上显示图像。处理图像,在内存中修改图像,将内存中的图像存储在文件或其他永久内存中。4 .System.Drawing中常用的结构、矢量和位图效果及其说明:4。System.Drawing中常用的结构、Bitmap类功能和说明:在从磁盘加载或创建新图像后,可以使用Bitmap类的功能,4 .System.Drawing中常用的结构,Bit

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论