System::Drawing 命名空间

描述
Bitmap表示 GDI+ 位图图像。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
Brush用于表示填充图形形状内部的填充器的基类。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
Brushes提供一组预创建的 SolidBrush 对象。这是一个没有实例服务的静态类型。任何方式都不应创建其实例。
CharacterRange表示字符串中字符位置范围的类型。此类型应在栈上分配,并以值或引用方式传递给函数。切勿使用 System::SmartPtr 类来管理此类型的对象。
Color表示颜色的类型。此类型应在栈上分配,并以值或引用方式传递给函数。切勿使用 System::SmartPtr 类来管理此类型的对象。
ColorTranslator执行颜色转换。此类的对象应仅使用 System::MakeObject() 函数进行分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
Font表示文本的特定格式,包括字体、大小和样式。此类的对象应仅使用 System::MakeObject() 函数进行分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
FontConverterFont 对象从一种数据类型转换为另一种数据类型。此类的对象应仅使用 System::MakeObject() 函数进行分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
FontFamily表示一组共享相似基本设计的字体族。此类的对象应仅使用 System::MakeObject() 函数进行分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
Graphics表示绘图表面。此类的对象应仅使用 System::MakeObject() 函数进行分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
Icon表示一个 Windows 图标。此类的对象应仅使用 System::MakeObject() 函数进行分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
ImageSystem::Drawing::Bitmap 和 System::Drawing::Metafile 类的基类,提供基本功能。此类的对象应仅使用 System::MakeObject() 函数进行分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
ImageConverterImage 对象从一种数据类型转换为另一种数据类型。此类的对象应仅使用 System::MakeObject() 函数进行分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
ImageFormatConverter将 ImageFormat 对象从一种数据类型转换为另一种数据类型。此类的对象应仅使用 System::MakeObject() 函数进行分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
Pen表示正在绘制的线条和曲线的属性,例如颜色、宽度等。此类的对象应仅使用 System::MakeObject() 函数进行分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
Pens提供一组预创建的 Pen 对象。这是一个没有实例服务的静态类型。绝不应以任何方式创建其实例。
Point表示二维平面上点的整数 X、Y 坐标对。此类型应在栈上分配,并通过值或引用传递给函数。切勿使用 System::SmartPtr 类来管理此类型的对象。
PointF表示二维平面上点的单精度浮点 X、Y 坐标对。此类型应在栈上分配,并通过值或引用传递给函数。切勿使用 System::SmartPtr 类来管理此类型的对象。
Rectangle表示图像的矩形区域,由左上角的整数 X、Y 坐标以及宽度和高度定义。此类型应在栈上分配,并通过值或引用传递给函数。切勿使用 System::SmartPtr 类来管理此类型的对象。
RectangleF表示图像的矩形区域,由左上角的单精度浮点 X、Y 坐标以及宽度和高度定义。此类型应在栈上分配,并通过值或引用传递给函数。切勿使用 System::SmartPtr 类来管理此类型的对象。
Region表示图形形状的内部。此类的对象应仅使用 System::MakeObject() 函数进行分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
Size表示图像宽度和高度的整数值对。此类型应在栈上分配,并通过值或引用传递给函数。切勿使用 System::SmartPtr 类来管理此类型的对象。
SizeF表示图像宽度和高度的单精度浮点值对。此类型应在栈上分配,并通过值或引用传递给函数。切勿使用 System::SmartPtr 类来管理此类型的对象。
SolidBrush表示单色画刷。此类的对象应仅使用 System::MakeObject() 函数进行分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
StringFormat封装文本布局信息、显示操作和 OpenType 特性。此类的对象应仅使用 System::MakeObject() 函数进行分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
SystemColors提供一组预创建的 Color 对象,表示 Windows 显示元素的颜色。这是一个没有实例服务的静态类型。绝不应以任何方式创建其实例。
SystemFonts提供一组预创建的 Font 对象,表示用于在 Windows 显示元素中显示文本的字体。这是一个没有实例服务的静态类型。绝不应以任何方式创建其实例。
TextureBrush表示使用图像填充形状内部的画刷。此类的对象应仅使用 System::MakeObject() 函数进行分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

Enums

枚举描述
ContentAlignment指定内容对齐方式。
CopyPixelOperation指定像素复制操作中源颜色如何与目标颜色合并,以产生最终颜色。
FontStyle表示一种字体样式。
GraphicsUnit表示一种计量单位。
KnownColor指定已知的系统颜色。
RotateFlipType指定旋转和/或翻转操作的类型。
StringAlignment指定字符串相对于其布局矩形的对齐方式。
StringDigitSubstitute指定根据区域设置或语言对字符串中的数字进行替换的方式。
StringFormatFlags指定文本字符串的显示和布局信息。
StringTrimming指定当字符串不适合布局形状时应如何修剪字符。

Functions

函数描述
operator«System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator«System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator«System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator«System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator«System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator«System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator«System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator«System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator«System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator«System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]