System::Drawing::StringFormat 类

StringFormat class

封装文本布局信息、显示操作和 OpenType 功能。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

class StringFormat : public System::Object

方法

方法描述
Clone()返回当前对象的精确副本。
get_Alignment() const返回指示字符串水平对齐方式的值。
get_DigitSubstitutionLanguage() const返回指示在将本地数字替换为西方数字时使用的语言的值。
get_DigitSubstitutionMethod() const返回数字替换方法。
get_FormatFlags() const返回一个 StringFormatFlags 的按位组合,用于指定当前对象表示的字符串格式。
static get_GenericDefault()返回一个表示通用默认格式的 StringFormat 对象。
static get_GenericTypographic()返回一个表示通用排版格式的 StringFormat 对象。
get_HotkeyPrefix() const返回指示热键前缀显示方式的值。
get_LineAlignment() const返回指示字符串垂直对齐方式的值。
get_Trimming() const返回指示字符串裁剪方式的值。
GetCharacterRangesCount() const获取 CharacterRange 数组的大小。
GetTabStops(float&) const返回当前 StringFormat 对象的制表位。
set_Alignment(StringAlignment)设置字符串的水平对齐方式。
set_FormatFlags(StringFormatFlags)设置字符串格式标志。
set_HotkeyPrefix(Text::HotkeyPrefix)设置指定热键前缀显示方式的值。
set_LineAlignment(StringAlignment)设置字符串的垂直对齐方式。
set_Trimming(StringTrimming)设置指定字符串裁剪方式的值。
SetDigitSubstitution(int32_t, StringDigitSubstitute)设置数字替换的语言和方法。
SetMeasurableCharacterRanges(const ArrayPtr<CharacterRange>&)设置一个 CharacterRange 对象数组,这些对象表示通过调用 MeasureCharacterRanges() 方法测量的字符范围。
SetTabStops(float, const ArrayPtr<float>&)设置当前 StringFormat 对象的制表位。
StringFormat()构造一个新的 StringFormat 类实例。
StringFormat(StringFormatFlags, int32_t)使用指定的格式标志和语言构造一个新的 StringFormat 类实例。
StringFormat(const SharedPtr<StringFormat>&)拷贝构造函数。

另见