EmfPlusStringFormat

EmfPlusStringFormat class

Объект EmfPlusStringFormat определяет макет текста, манипуляции с отображением и идентификацию языка

public sealed class EmfPlusStringFormat : EmfPlusGraphicsObjectType

Конструкторы

ИмяОписание
EmfPlusStringFormat()Конструктор по умолчанию.

Характеристики

ИмяОписание
DigitLanguage { get; set; }Получает или задает объект EmfPlusLanguageIdentifier, указывающий язык , используемый для числовых цифр в строке. Например, если эта строка содержит арабские цифры, это поле ДОЛЖНО содержать идентификатор языка, который указывает арабский язык
DigitSubstitution { get; set; }Получает или задает 32-разрядное целое число без знака, указывающее, как заменять числовые цифры в строке в соответствии с локалью или языком. Это значение ДОЛЖНО быть определено в перечислении StringDigitSubstitution (раздел 2.1.1.30).
FirstTabOffset { get; set; }Получает или задает 32-битное значение с плавающей запятой, указывающее число пробелов между началом текстовой строки и первой остановкой табуляции
HotkeyPrefix { get; set; }Получает или задает 32-разрядное целое число со знаком, указывающее тип обработки, выполняемой над строкой, когда встречается префикс сочетания клавиш keyboard (то есть амперсанд). относятся к тексту. Значение ДОЛЖНО быть определено в перечислении HotkeyPrefix (раздел 2.1.1.14).
Language { get; set; }Получает или задает объект EmfPlusLanguageIdentifier (раздел 2.2.2.23) , указывающий язык, используемый для string
LeadingMargin { get; set; }Получает или задает 32-разрядное значение с плавающей запятой, указывающее длину пробела, добавляемого к начальной позиции строки. Значение по умолчанию — 1/6 дюйма; для типографских шрифтов значение по умолчанию равно 0.
LineAlign { get; set; }Получает или задает 32-разрядное целое число без знака, указывающее, как выровнять строку по вертикали в прямоугольнике макета. Это значение ДОЛЖНО быть определено в перечислении StringAlignment.
RangeCount { get; set; }Получает или задает 32-разрядное целое число со знаком, указывающее количество объектов EmfPlusCharacterRange (раздел 2.2.2.8), определенных в поле StringFormatData.
StringAlignment { get; set; }Получает или задает 32-битное целое число без знака, указывающее, как выровнять строку по горизонтали в прямоугольнике макета. Это значение ДОЛЖНО быть определено в перечислении StringAlignment (раздел 2.1.1.29).
StringFormatData { get; set; }Получает или задает объект EmfPlusStringFormatData (раздел 2.2.2.44) , который указывает дополнительные данные макета текста.
StringFormatFlags { get; set; }Получает или задает 32-разрядное целое число без знака, которое определяет параметры layout текста для форматирования, обрезки и обработки шрифтов. Это значение ДОЛЖНО состоять из флагов StringFormat (раздел 2.1.2.8).
TabstopCount { get; set; }Получает или задает 32-разрядное целое число со знаком, указывающее количество позиций табуляции , определенное в поле StringFormatData.
Tracking { get; set; }Получает или задает 32-разрядное значение с плавающей запятой, указывающее отношение горизонтального пространства, выделенного для каждого символа в указанной строке, к определяемой шрифтом ширине символа . Большие значения этого свойства указывают на расстояние между символами ample ; значения меньше 1 могут привести к перекрытию символов. По умолчанию 1,03; для шрифтов typographic значение по умолчанию — 1.00.
TrailingMargin { get; set; }Получает или задает 32-разрядное значение с плавающей запятой, указывающее длину пробела, оставляемого после строки. Значение default равно 1/6 дюйма; для типографских шрифтов значение по умолчанию 0.
Trimming { get; set; }Получает или задает способ обрезки символов из строки, которая слишком велика для размещения в прямоугольнике макета. Это значение ДОЛЖНО быть определено в перечислении StringTrimming (раздел 2.1.1.31).
Version { get; set; }Получает или задает версию.

Смотрите также