编程资料-GDI.PDF

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
编程资料-GDI

GDI 基本知识 [转]GDI+基础(1) System.Drawing 命名空间提供了对 GDI+ 基本图形功能的访问 System.Drawing.Drawing2D 命名空间提供高级的二维和矢量图形功能。此命名空间包含梯 度型画刷、Matrix 类(用于定义几何变换)和 GraphicsPath 类 System.Drawing.Imaging 命名空间提供高级 GDI+ 图像处理功能 System.Drawing.Text 命名空间提供高级 GDI+ 排版功能 Bitmap 类封装 GDI+ 位图,此位图由图形图像及其属性的像素数据组成。Bitmap 对象是 用于处理由像素数据定义的图像的对象 常用属性和方法 1.属性: Height 获取此 Image 对象的高度 PixelFormat 获取此 Image 对象的像素格式 Size 获取此图像的以像素为单位的宽度和高度 Width 获取此 Image 对象的宽度 2.方法 Dispose 释放由此 Image 对象使用的所有资源 Save 将此图像以指定的格式保存到指定的流中 SetPixel 设置 Bitmap 对象中指定像素的颜色 示例 %@ Page ContentType=image/gif Language=C# % !--ContentType 设置页面类型-- %@ Import namespace=System.Drawing % %@ Import namespace=System.Drawing.Imaging % script runat=server protected void Page_Load(object sender, EventArgs e) { Bitmap bmp = new Bitmap(400, 200); //创建一个宽 400 ,高 200 的实例 Random pixel = new Random(); //创建一个随机实例 for(int i=0;i1000;i++) { bmp.SetPixel(pixel.Next(400), pixel.Next(200), Color.Red); //设置 Bitmap 对象中指定像素的颜色,构造函数参数为 x,y,color } bmp.Save(Response.OutputStream, ImageFormat.Gif);//ImageFormat 对象,它指定保存的 图像的格式 // 向客户端输出数据流,并以此数据流形成Gif 图片 } /script Graphics 类表示封装 GDI+ 绘图面,比如画长方形,圆形等更加复杂的图形. 常用属性和方法: 属性 说明 Clip 获取或设置 Region 对象,该对象限定此 Graphics 对象的绘图区域。 ClipBounds 获取 RectangleF 结构,该结构限定此 Graphics 对象的剪辑区域。 DpiX 获取此 Graphics 对象的水平分辨率。 DpiY 获取此 Graphics 对象的垂直分辨率。 PageScale 获取或设置此 Graphics 对象的全局单位和页单位之间的比例。 PageUnit 获取或设置用于此 Graphics 对象中的页坐标的度量单位。 PixelOffsetMode 获取或设置一个值,该值指定在呈现此 Graphics 对象的过程中像素如何 偏移。 RenderingOrigin 为抵色处理和阴影画笔获取或设置此 Graphics 对象的呈现原点。 SmoothingMode 获取或设置此 Graphics 对象的呈现质量。 TextRenderingHint 获取或设置与此 Graphics 对象关联的文本的呈现模式。 Transform 获取或设置此 Graphics 对象的全局变换。 VisibleClipBounds 获取或设置此 Graphics 对象的可见剪辑区域的边框。 方法 说明 Clear 清除整个绘图面并以指定背景色填充。 Dispose 释放由此 Graphics 对象使用的所有资源。 DrawArc 绘制一段弧线,它表示由一对坐标、宽度和高度指定的椭圆部分。 DrawEllipse 绘制一个由边框定义的椭圆。 DrawIcon 在指定坐标处绘制由指定的 Icon 对象表示的图像。 DrawIc

文档评论(0)

l215322 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档