System.Drawing命名空间全解

.NET Framework 4(版本)
 

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

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

警告说明警告

不支持在 Windows 或 ASP.NET 服务中使用 System.Drawing 命名空间中的类。尝试在这些应用程序类型之一中使用这些类可能会产生意想不到的问题,如服务性能降低和运行时异常。有关支持的替代方法,请参见 Windows 图像组件。


 说明
公共类Bitmap封装 GDI+ 位图,此位图由图形图像及其特性的像素数据组成。Bitmap 是用于处理由像素数据定义的图像的对象。
公共类Brush定义用于填充图形形状(如矩形、椭圆、饼形、多边形和封闭路径)的内部的对象。
公共类Brushes所有标准颜色的画笔。此类不能被继承。
公共类BufferedGraphics为双缓冲提供图形缓冲区。
公共类BufferedGraphicsContext提供创建图形缓冲区的方法,该缓冲区可用于双缓冲。
公共类BufferedGraphicsManager提供对应用程序域的主缓冲图形上下文对象的访问。
公共类ColorConverter将颜色从一种数据类型转换为另一种数据类型。通过 TypeDescriptor 访问此类。
公共类ColorTranslator将颜色翻译成 GDI+ Color 结构并从该结构翻译颜色。此类不能被继承。
公共类Font定义特定的文本格式,包括字体、字号和字形特性。此类不能被继承。
公共类FontConverterFont 对象从一种数据类型转换成另一种数据类型。
公共类FontConverter.FontNameConverter基础结构。FontConverter.FontNameConverter 是一个类型转换器,用于在字体名称与其他各种表示形式之间进行转换。
公共类FontConverter.FontUnitConverter基础结构。转换字体单位类型。
公共类FontFamily定义有着相似的基本设计但在形式上有某些差异的一组字样。此类不能被继承。
公共类Graphics封装一个 GDI+ 绘图图面。此类不能被继承。
公共类Icon表示 Windows 图标,它是用于表示对象的小位图图像。尽管图标的大小由系统决定,但仍可将其视为透明的位图。
公共类IconConverterIcon 对象从一种数据类型转换到另一种数据类型。通过 TypeDescriptor 对象访问此类。
公共类Image为源自 BitmapMetafile 的类提供功能的抽象基类。
公共类ImageAnimator动画处理包含基于时间的帧的图像。
公共类ImageConverterImageConverter 是一个类,可用于将 Image 对象从一种数据类型转换为另一种数据类型。通过 TypeDescriptor 对象访问此类。
公共类ImageFormatConverterImageFormatConverter 是一个类,可用于将 ImageFormat 对象从一种数据类型转换为另一种数据类型。通过 TypeDescriptor 对象访问此类。
公共类Pen定义用于绘制直线和曲线的对象。此类不能被继承。
公共类Pens所有标准颜色的钢笔。此类不能被继承。
公共类PointConverterPoint 对象从一种数据类型转换为另一种数据类型。
公共类RectangleConverter将矩形从一种数据类型转换为另一种数据类型。通过 TypeDescriptor 访问此类。
公共类Region指示由矩形和由路径构成的图形形状的内部。此类不能被继承。
公共类SizeConverterSizeConverter 类用于从一种数据类型转换为另一种类型。通过 TypeDescriptor 对象访问此类。
公共类SizeFConverterSizeF 对象从一种类型转换成另一种类型。
公共类SolidBrush定义单色画笔。画笔用于填充图形形状,如矩形、椭圆、扇形、多边形和封闭路径。此类不能被继承。
公共类StringFormat封装文本布局信息(如对齐、文字方向和 Tab 停靠位),显示操作(如省略号插入和国家标准 (National) 数字替换)和 OpenType 功能。此类不能被继承。
公共类SystemBrushesSystemBrushes 类的每个属性都是一个 SolidBrush,它是 Windows 显示元素的颜色。
公共类SystemColorsSystemColors 类的每个属性都是 Color 结构,这种结构是 Windows 显示元素的颜色。
公共类SystemFonts指定用于在 Windows 显示元素中显示文本的字体。
公共类SystemIconsSystemIcons 类的每个属性都是 Windows 系统级图标的 Icon 对象。此类不能被继承。
公共类SystemPensSystemPens 类的每个属性都是一个 Pen,它是 Windows 显示元素的颜色,宽度为 1 个像素。
公共类TextureBrushTextureBrush 类的每个属性都是 Brush 对象,这种对象使用图像来填充形状的内部。此类不能被继承。
公共类ToolboxBitmapAttribute这使您可以指定一个图标来表示容器的控件,例如 Microsoft Visual Studio 窗体设计器。
 结构说明
公共结构CharacterRange指定字符串内字符位置的范围。
公共结构Color表示一种 ARGB 颜色(alpha、红色、绿色、蓝色)。
公共结构Point表示在二维平面中定义点的、整数 X 和 Y 坐标的有序对。
公共结构PointF表示在二维平面中定义点的浮点 x 和 y 坐标的有序对。
公共结构Rectangle存储一组整数,共四个,表示一个矩形的位置和大小
公共结构RectangleF存储一组浮点数,共四个,表示一个矩形的位置和大小。对于更高级的区域函数,请使用 Region 对象。
公共结构Size存储一个有序整数对,它指定 HeightWidth
公共结构SizeF存储有序浮点数对,通常为矩形的宽度和高度。
 接口说明
公共接口IDeviceContext定义用于获取并释放 Windows 设备上下文的现有句柄的方法。
 委托说明
公共委托Graphics.DrawImageAbort提供一个回调方法,用于决定 DrawImage 方法应何时过早地取消执行并停止绘制图像。
公共委托Graphics.EnumerateMetafileProcEnumerateMetafile 方法提供回调方法。
公共委托Image.GetThumbnailImageAbort提供一个回调方法,用于确定 GetThumbnailImage 方法应在何时提前取消执行。
 枚举说明
公共枚举ContentAlignment指定绘图表面上内容的对齐方式。
公共枚举CopyPixelOperation确定复制像素操作中的源颜色如何与目标颜色组合生成最终颜色。
公共枚举FontStyle指定应用到文本的字形信息。
公共枚举GraphicsUnit指定给定数据的度量单位。
公共枚举KnownColor指定已知的系统颜色。
公共枚举RotateFlipType指定图像的旋转量和用于翻转图像的轴。
公共枚举StringAlignment指定文本字符串相对于其布局矩形的对齐方式。
公共枚举StringDigitSubstituteStringDigitSubstitute 枚举指定如何按照用户的区域设置或语言替换字符串中的数字位。
公共枚举StringFormatFlags指定文本字符串的显示和布局信息。
公共枚举StringTrimming指定如何在不完全适合布局形状的字符串中修整字符。
公共枚举StringUnit指定文本字符串的度量单位。
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值