EmfPlusStringFormatFlags

Inheritance: java.lang.Object, com.aspose.ms.System.ValueType, com.aspose.ms.System.Enum

public final class EmfPlusStringFormatFlags extends System.Enum

Флаги StringFormat определяют параметры размещения графического текста, включая направление, обрезку и обработку шрифтов. Эти флаги можно комбинировать для указания нескольких параметров.

Поля

ПолеОписание
StringFormatDirectionRightToLeftЕсли установлен, порядок чтения строки ДОЛЖЕН быть справа налево.
StringFormatDirectionVerticalЕсли установлен, отдельные строки текста ДОЛЖНЫ выводиться вертикально на устройстве отображения.
StringFormatNoFitBlackBoxЕсли установлен, части символов ДОЛЖНЫ быть разрешены выступать за пределы прямоугольника размещения текста.
StringFormatDisplayFormatControlЕсли установлен, управляющие символы ДОЛЖНЫ отображаться в выводе в виде представительных глифов Unicode.
StringFormatNoFontFallbackЕсли установлен, альтернативный шрифт ДОЛЖЕН использоваться для символов, не поддерживаемых запрошенным шрифтом.
StringFormatMeasureTrailingSpacesЕсли установлен, пробел в конце каждой строки ДОЛЖЕН учитываться при измерении длины строки.
StringFormatNoWrapЕсли установлен, строка, выходящая за пределы прямоугольника размещения текста, НЕ ДОЛЖНА переноситься на следующую строку.
StringFormatLineLimitЕсли установлен, целые строки текста ДОЛЖНЫ выводиться и НЕ ДОЛЖНЫ обрезаться прямоугольником размещения строки.
StringFormatNoClipЕсли установлен, текст, выходящий за пределы прямоугольника размещения строки, ДОЛЖЕН отображаться.
StringFormatBypassGdiЭтот флаг МОЖЕТ использоваться для указания специфического для реализации процесса рендеринга текста.

StringFormatDirectionRightToLeft

public static final long StringFormatDirectionRightToLeft

Если установлен, порядок чтения строки ДОЛЖЕН быть справа налево. Для горизонтального текста это означает, что символы читаются справа налево. Для вертикального текста это означает, что столбцы читаются справа налево. Если флаг сброшен, горизонтальный или вертикальный текст ДОЛЖЕН читаться слева направо.


Размещение графического текста задаётся объектами EmfPlusStringFormat

StringFormatDirectionVertical

public static final long StringFormatDirectionVertical

Если установлен, отдельные строки текста ДОЛЖНЫ выводиться вертикально на устройстве отображения. Если флаг сброшен, отдельные строки текста ДОЛЖНЫ выводиться горизонтально, при этом каждая новая строка располагается ниже предыдущей.

StringFormatNoFitBlackBox

public static final long StringFormatNoFitBlackBox

Если установлен, части символов ДОЛЖНЫ быть разрешены выступать за пределы прямоугольника размещения текста. Если флаг сброшен, символы, выступающие за границы прямоугольника размещения текста, ДОЛЖНЫ быть перемещены, чтобы избежать выступания. Курсивная буква “f” является примером символа, у которого могут быть выступающие части.

StringFormatDisplayFormatControl

public static final long StringFormatDisplayFormatControl

Если установлен, управляющие символы ДОЛЖНЫ отображаться в выводе в виде представительных глифов Unicode.

StringFormatNoFontFallback

public static final long StringFormatNoFontFallback

Если установлен, альтернативный шрифт ДОЛЖЕН использоваться для символов, не поддерживаемых запрошенным шрифтом. Если флаг сброшен, отсутствующий в запрошенном шрифте символ ДОЛЖЕН отображаться как символ “шрифт отсутствует”, который МОЖЕТ быть открытым квадратом.

StringFormatMeasureTrailingSpaces

public static final long StringFormatMeasureTrailingSpaces

Если установлен, пробел в конце каждой строки ДОЛЖЕН учитываться при измерении длины строки. Если флаг сброшен, пробел в конце каждой строки ДОЛЖЕН исключаться из измерения длины строки.

StringFormatNoWrap

public static final long StringFormatNoWrap

Если установлен, строка, выходящая за пределы прямоугольника размещения текста, НЕ ДОЛЖНА переноситься на следующую строку. Если флаг сброшен, строка, выходящая за пределы прямоугольника размещения текста, ДОЛЖНА быть разорвана на последнем границе слова внутри ограничивающего прямоугольника, а оставшаяся часть строки ДОЛЖНА переноситься на следующую строку.

StringFormatLineLimit

public static final long StringFormatLineLimit

Если установлен, целые строки текста ДОЛЖНЫ выводиться и НЕ ДОЛЖНЫ обрезаться прямоугольником размещения строки. Если флаг сброшен, размещение текста ДОЛЖНО продолжаться, пока не будут выведены все строки, или пока дополнительные строки не станут невидимыми из‑за обрезки. Этот флаг можно использовать как для запрета, так и для разрешения частичного скрытия строки текста прямоугольником размещения, не кратным высоте строки. Чтобы весь текст был виден, прямоугольник размещения должен быть как минимум высотой одной строки.

StringFormatNoClip

public static final long StringFormatNoClip

Если установлен, текст, выходящий за пределы прямоугольника размещения строки, ДОЛЖЕН отображаться. Если флаг сброшен, весь текст, выходящий за пределы прямоугольника размещения, ДОЛЖЕН обрезаться.

StringFormatBypassGdi

public static final long StringFormatBypassGdi

Этот флаг МОЖЕТ использоваться для указания специфического для реализации процесса рендеринга текста.