欢迎来到天天文库
浏览记录
ID:1355692
大小:895.50 KB
页数:45页
时间:2017-11-10
《gdi+ 图像程序设计手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、VC下如何使用GDI+进行图像程序设计孙涛欢迎到我的博客VC下如何使用GDI+进行图像程序设计孙涛整理http://blog.csdn.net/suntaoznz第45页共45页VC下如何使用GDI+进行图像程序设计孙涛欢迎到我的博客开始前,说几句废话。这些文章是我在MSDN上整理的,大家觉得有错误或很低级。请随便骂哈!本人也是菜鸟,呵呵!不怕!在这里宣传一下我的博客:blog.csdn.net/suntaoznz目录GDI+介绍31.GDI+的三个部分32.基于类的接口结构4GDI+的新增特性?41.新特性42
2、.编程模式的变化7直线、曲线和图形101.矢量图形概述112.钢笔、直线和矩形123.椭圆和弧线134.多边形145.基数样条146.贝塞尔样条157.路径168.画笔和填充的形状189.打开的曲线和闭合的曲线2110.区域2211.剪辑2312.拉平路径2413.用直线和曲线消除锯齿24图像、位图和图元文件251.位图类型252.图元文件283.绘制、定位和克隆图像294.裁切和缩放图像31坐标系统和变形321.坐标系统类型322.变形的矩阵表示形式353.全局变形和局部变形39图形容器41第45页共45页VC
3、下如何使用GDI+进行图像程序设计孙涛欢迎到我的博客GDI+介绍Microsoft®Windows®GDI+是WindowsXP或者WindowsServer2003操作系统的子系统。它负责在屏幕和打印机上显示信息。GDI+是一个应用程序编程接口,它是一个C++类。如同它的名字暗示一样,GDI+是Windows图形设备接口(GDI)的继承者,这个图形设备接口包括早期的Windows版本。WindowsXP或者WindowsServer2003为了支持以前的应用程序还支持GDI,但是新的应用程序开发人员应该去使用G
4、DI+去作他们的图像处理工作。因为GDI+对GDI的很多性能进行了优化,同时还提供了其他的一些特性。一个图形设备接口,例如GDI+,允许应用程序开发人员在打印机或屏幕上显示信息,而不用去考虑显示设备的具体细节。应用程序开发人员调用GDI+classes提供的方法(methods),这些方法将依次传到指定的设备驱动程序上。GDI+让应用程序与图形硬件分离开,并且它可以开发人员创建独立于设备的应用程序。1.GDI+的三个部分-----------------------------------------------
5、---------------------------------l2D矢量图(2-Dvectorgraphics)l图像(Imaging)l印刷格式(Typography)2D矢量图2-Dvectorgraphics矢量图形包括坐标系统中的系列点指定的绘图基元(例如,直线、曲线和图形)。例如,直线可通过它的两个端点来指定,而矩形可通过确定其左上角位置的点并给出其宽度和高度的一对数字来指定。简单路径可由通过直线连接的点的数组来指定。贝塞尔样条是由四个控制点指定的复杂曲线。GDI+提供了存储基元自身相关信息的类(和
6、结构)、存储基元绘制方式相关信息的类,以及实际进行绘制的类。例如,Rectangle结构存储矩形的位置和尺寸;Pen类存储有关线条颜色、线条粗细和线型的信息;而Graphics类具有用于绘制直线、矩形、路径和其他图形的方法。还有几种Brush类,它们存储有关如何使用颜色或图案来填充封闭图形和路径的信息。您可以在图元文件中记录矢量图像(图形命令的序列)。GDI+提供了Metafile类,可用于记录、显示和保存图元文件。MetafileHeader和MetaHeader类允许您检查图元文件头中存储的数据。图像处理(I
7、maging)某些种类的图片很难或者根本无法用矢量图形技术来显示。例如,工具栏按钮上的图片和显示为图标的图片就难以指定为直线和曲线的集合。拥挤的棒球运动场的高分辨率数字照片会更难以使用矢量技术来制作。这种类型的图像可存储为位图,即代表屏幕上单个点颜色的数字数组。GDI+提供了Bitmap类,可用于显示、操作和保存位图。版式版式关系到使用各种字体、字号和样式来显示文本。GDI+为这种复杂任务提供了大量的支持。GDI+第45页共45页VC下如何使用GDI+进行图像程序设计孙涛欢迎到我的博客中的新功能之一是子像素消除锯
8、齿,它可以使文本在LCD屏幕上呈现时显得比较平滑。2.基于类的接口结构--------------------------------------------------------------------------------GDI+的托管类接口包含大约60个类、50个枚举和8个结构。Graphics类是GDI+的核心功能,它是实际绘制直线、曲线、图形、图像和文本的类
此文档下载收益归作者所有