System.Drawing 命名空间

System.Drawing 命名空间提供了对 GDI+ 基本图形功能的访问。在 System.Drawing.Drawing2DSystem.Drawing.Imaging 以及 System.Drawing.Text 命名空间中提供了更高级的功能。

Graphics 类提供了绘制到显示设备的方法。诸如 RectanglePoint 等类可封装 GDI+ 基元。Pen 类用于绘制直线和曲线,而从抽象类 Brush 派生出的类则用于填充形状的内部。

命名空间层次结构

说明
Bitmap封装 GDI+ 位图,此位图由图形图像及其属性的像素数据组成。Bitmap 对象是用于处理由像素数据定义的图像的对象。
Brush从此抽象基类派生出的类定义用于填充图形形状(如矩形、椭圆形、扇形、多边形和封闭路径)内部的对象。
Brushes所有标准颜色的画笔。无法继承此类。
ColorConverter将颜色从一种数据类型转换为另一种数据类型。通过 TypeDescriptor 访问此类。
ColorTranslator将颜色翻译成 GDI+ Color 结构并从该结构翻译颜色。无法继承此类。
Font定义特定的文本格式,包括字体、字号和字形属性。无法继承此类。
FontConverterFont 对象从一种数据类型转换成另一种数据类型。通过 TypeDescriptor 对象访问 FontConverter 类。
FontFamily定义有着相似的基本设计但在形式上有某些差异的一组字样。无法继承此类。
Graphics封装 GDI+ 绘图面。无法继承此类。
Icon表示 Windows 图标,它是用于表示对象的小位图图像。尽管图标的大小由系统决定,但仍可将其视为透明的位图。
IconConverterIcon 对象从一种数据类型转换到另一种数据类型。通过 TypeDescriptor 对象访问此类。
Image为源自 BitmapMetafile 的类提供功能的抽象基类。
ImageAnimator动画处理包含基于时间的帧的图像。
ImageConverterImageConverter 是可用于将 Image 对象从一种数据类型转换为另一种数据类型的类。通过 TypeDescriptor 对象访问此类。
ImageFormatConverterImageFormatConverter 是用于将颜色从一种数据类型转换为另一种数据类型的类。通过 TypeDescriptor 对象访问此类。
Pen定义用于绘制直线和曲线的对象。无法继承此类。
Pens所有标准颜色的钢笔。无法继承此类。
PointConverterPoint 对象从一种数据类型转换为另一种数据类型。通过 TypeDescriptor 对象访问此类。
RectangleConverter将矩形从一种数据类型转换为另一种数据类型。通过 TypeDescriptor 访问此类。
Region指示由矩形和由路径构成的图形形状的内部。无法继承此类。
SizeConverterSizeConverter 类用于从一种数据类型转换为另一种类型。通过 TypeDescriptor 对象访问此类。
SolidBrush定义单色画刷。画刷用于填充图形形状,如矩形、椭圆、扇形、多边形和封闭路径。无法继承此类。
StringFormat封装文本布局信息(如对齐方式和行距),显示操作(如省略号插入和国家标准 (National) 数字位替换)和 OpenType 功能。无法继承此类。
SystemBrushesSystemBrushes 类的每个属性都是 SolidBrush 对象,这种对象是 Windows 显示的图像元素的颜色。
SystemColorsSystemColors 类的每个属性都是 Color 结构,这种结构是 Windows 显示元素的颜色。
SystemIconsSystemIcons 类的每个属性都是 Windows 系统级图标的 Icon 对象。无法继承此类。
SystemPensSystemPens 类的每个属性都是 Pen 对象,该对象是 Windows 显示图像元素的颜色,它的宽度为 1。
TextureBrushTextureBrush 类的每个属性都是 Brush 对象,这种对象使用图像来填充形状的内部。无法继承此类。
ToolboxBitmapAttribute可以将 ToolboxBitmapAttribute 应用于一个控件,使容器(如 Microsoft Visual Studio Form. Designer)能够检索到表示该控件的图标。图标的位图可以自成一个文件,也可以嵌入到包含该控件的程序集中。

嵌入到控件的程序集中(或者存储在一个单独文件中)的位图大小应为 16 × 16。ToolboxBitmapAttribute 对象的 GetImage 方法可以返回一个小的 16 × 16 图像,或者返回一个通过将小图像放大而创建的 32 × 32 的大图像。

结构

结构说明
CharacterRange指定字符串内字符位置的范围。
Color表示 ARGB 颜色。
Point表示在二维平面中定义点的、整数 x 和 y 坐标的有序对。
PointF表示在二维平面中定义点的、浮点 x 和 y 坐标的有序对。
Rectangle存储一组整数,共四个,表示一个矩形的位置和大小。对于更高级的区域函数,请使用 Region 对象。
RectangleF存储一组浮点数,共四个,表示一个矩形的位置和大小。对于更高级的区域函数,请使用 Region 对象。
Size存储一个有序整数对,通常为矩形的宽度和高度。
SizeF存储有序浮点数对,通常为矩形的宽度和高度。

委托

委托说明
Graphics.DrawImageAbort提供一个回调方法,用于决定 DrawImage 方法应何时过早地取消执行并停止绘制图像。
Graphics.EnumerateMetafileProcEnumerateMetafile 方法提供回调方法。
Image.GetThumbnailImageAbort提供一个回调方法,用于确定 GetThumbnailImage 方法应在何时提前取消执行。

枚举

枚举说明
ContentAlignment指定绘图表面上内容的对齐方式。
FontStyle指定应用到文本的字形信息。
GraphicsUnit指定给定数据的度量单位。
KnownColor指定已知的系统颜色。
RotateFlipType指定图像的旋转方向和用于翻转图像的轴。
StringAlignment指定文本字符串相对于其布局矩形的对齐方式。
StringDigitSubstituteStringDigitSubstitute 枚举指定如何按照用户的区域设置或语言替换字符串中的数字位。
StringFormatFlags指定文本字符串的显示和布局信息。
StringTrimming指定如何在不完全适合布局形状的字符串中修整字符。
StringUnit指定文本字符串的度量单位。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12639172/viewspace-156331/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12639172/viewspace-156331/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值