- 1、本文档共64页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
It is applicable to work report, lecture and teaching;第五章 GDI+与图像处理;内 容;一、关于GDI+;GDI:Graphics Device Interface,是程序员编写与设备无关应用程序的基础。GDI+在GDI的基础上进行了改进,添加了很多新功能并优化了其原有功能,是Windows XP 操作系统中提供二维矢量图形、图像处理及字体格式化的部分,它由一组跟图形处理有关的托管类组成,是.NET Framework的组成部分。 ; System::Drawing::Drawing2D:提供高级的二维图形处理功能和向量操作功能。
System::Drawing::Imaging:提供高级的 GDI+ 图像处理功能 。
System::Drawing::Printing :提供与打印相关的服务。通常情况下,可以创建 PrintDocument 类的实例、设置描述打印内容的属性,然后调用 Print 方法进行。
System::Drawing::Text:提供高级的 字体处理功能。用户可以创建和使用字体集合。;System::Drawing主要包含的类和结构:
Bitmap:用于位图处理。
Brush:用于区域填充。自己定义画刷格式。(抽象基类)
Brushes:采用标准颜色的画笔。
Font:字体处理。可定义特定的文本格式,包括字体、字号和字形属性。
Graphics:用于GDI+图形的绘制。
Icon:表示 Windows 图标
Image: Bitmap和Metafile类的抽象基类。
ImageAnimator:动画处理,包含基于时间帧的图像。
Pen:画笔。自己定义画笔格式。
Pens:使用标准颜色的画笔。;Region:封闭区域处理。可由矩形和由路径构成
SolidBrush:定义单色画刷。
StringFormat:设置文本格式。
SystemBrushes:系统画刷
SystemColors:系统颜色
SystemFonts:系统字体
SystemIcons:系统图标
SystemPens:系统画笔
TextureBrush:纹理画刷。使用图像来填充区域内部。;System::Drawing包含的主要结构:
CharacterRange:指定字符串内字符位置的范围。
Color:表示 ARGB 颜色。
Point:二维平面中的点,X和Y为整型。
PointF:二维平面中的点,X和Y为单精度浮点型。
Rectangle:矩形。参数为整型。
RectangleF:矩形。参数为单精度浮点型。
Size:尺寸,有宽度和高度。参数为整型型。
SizeF:尺寸,有宽度和高度。参数为单精度浮点型。;二、使用GDI+的一般方法;二、使用GDI+的一般方法;1. 颜色
用Color结构来表示,它表示一个ARGB颜色,其中A、R、G、B均是Color结构的属性,分别表示alpha、红、绿、蓝分量值,它们都是Byte类型,值的范围为0~255。
Color结构中包含许多预定义的颜色,它们使用静态属性来表示,需要通过类名来引用。如:Color::Red表示红色等。
除了预定义的颜色外,用户还可以调用Color的静态方法FromArgb来创建自定义颜色。该方法共有四种重载类型。 ;三、基本数据结构;3. 尺寸
Size结构常用来表示一个尺寸的大小,其属性有Width和Height,该结构的构造函数原型如下:
Size( Point pt );
Size( int32 width, int32 height );
其中,pt的X和Y用来指定Size的Width和Height属性值。
4. 矩形
Rectangle结构用来表示一个矩形的位置和大小,其属性有:
Width: 矩形水平宽度 Height: 矩形垂直高度
X、Y: 矩形左上角的x,y坐标 ;4. 矩形
Location:矩形左上角的Point位置
Left:矩形左边的x坐标 Right:矩形右边的x坐标
Top:矩形上边的y坐标 Bottom:矩形下边的y坐标
Rectangle的构造函数原型如下:
Rectangle( Point location, Size size );
Rectangle( int32 x, int32 y, int32 width, int32 height );
其中,location 或x、y用来指定矩形左上角的位置,width和height分别指定矩形的宽度和高度。 ;§5.2 GDI+绘图基础;§5.2 GDI+绘图基础;§5.2 GDI+绘图基础;§5.2 GDI+绘图基础;§5.2 GDI+绘图基础;3. 自定义画笔
pu
您可能关注的文档
- 《flexsim仿真软件》ppt课件讲义.ppt
- 《flash详细教程》ppt课件讲义.ppt
- 《flex技术》ppt课件讲义.ppt
- 《ftth设备安装和开通培训介绍知识》ppt课件讲义.ppt
- 《f地块项目可行性建议报告黑马地产项目定位》ppt课件讲义.pptx
- 《gct语文字词基础》ppt课件讲义.ppt
- 《gotrade股票网上市期宣传推广方案》ppt课件讲义.pptx
- 《gon技术培训管理手册》ppt课件讲义.ppt
- 《gsm移动通信系统原理培训讲义汇编》ppt课件讲义.pptx
- 《gui设计技巧手册总结报告》ppt课件讲义.ppt
- 四川省泸县第二中学2024-2025学年七年级上学期11月期中历史试题(含答案).pdf
- 云南省文山市第二学区2024-2025学年七年级上学期期中生物试题(含答案).pdf
- 江西省抚州市东乡区第二中学等校联考2024-2025学年九年级上学期期中考试语文试题(无答案).pdf
- 辽宁省黑山县2024-2025学年八年级上学期期中质量检测物理试卷.pdf
- 河南省新乡市封丘县2024-2025学年九年级上学期11月期中化学试题(含答案).pdf
- 泸县五中高2022级高三第一次诊断性考试物理试题.pdf
- 山东省淄博市高青县2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 河南省许昌市长葛市第三实验高级中学2024-2025学年高二上学期11月期中考试语文试题(无答案).pdf
- 云南省昆明市云南师范大学附属中学2024-2025学年高三上学期11月适应性月考卷(五)物理试卷(含解析).pdf
- 浙江省台州市2025届高三第一次教学质量评估英语试题(含答案,含听力原文无音频).pdf
文档评论(0)