EmfText
Содержание
[
Скрывать
]EmfText class
Объект EmrText содержит значения для вывода текста.
public sealed class EmfText : EmfObject
Конструкторы
Имя | Описание |
---|---|
EmfText() | Конструктор по умолчанию. |
Характеристики
Имя | Описание |
---|---|
Chars { get; set; } | Получает или задает 32-разрядное целое число без знака, указывающее количество символов в строке |
DxBuffer { get; set; } | Получает или задает необязательный интервал между символами buffer UndefinedSpace2 (переменная): необязательное количество неиспользуемых байтов. Поле OutputDx не требуется, чтобы шло непосредственно за предыдущей частью этой структуры. OutputDx (переменная): Массив 32-битных целых чисел без знака, которые определяют интервал вывода между началами соседних символьных ячеек в логических единицах. Расположение этого поля определяется значением offDx в байтах от начала этой записи. Если интервал определен, это поле содержит столько же значений, сколько символов в выходной строке. Если поле Options объекта EmrText содержит флаг ETO_PDY, то этот буфер содержит в два раза больше значений, чем символов в выходной строке, по одному смещению по горизонтали и по вертикали для каждого, в указанном порядке. Если указано значение ETO_RTLREADING, символы располагаются справа налево, а не слева направо. Никакие другие параметры не влияют на интерпретацию этого поля. |
GlyphIndexBuffer { get; set; } | Получает или задает необязательный буфер индекса глифов. Если options имеет флаг ETO_GLYPH_INDEX, то коды символов в выходной текстовой строке на самом деле представляют собой indexes глифов символов в шрифте TrueType (перечисление 2.1.11 ExtTextOutOptions). Индексы глифов зависят от шрифта, , поэтому для отображения правильных символов при воспроизведении используемый шрифт ДОЛЖЕН быть идентичен шрифту, используемому для создания индексов. |
Options { get; set; } | Получает или задает 32-разрядное целое число без знака, указывающее, как использовать прямоугольник, указанный в поле Rectangle. Это поле может быть комбинацией нескольких перечислений ExtTextOutOptions (раздел 2.1.11) values |
Rectangle { get; set; } | Получает или задает необязательный объект RectL WMF ([MS-WMF], раздел 2.2.2.19), который определяет отсекающий и/или непрозрачный прямоугольник в логических единицах. Этот прямоугольник применяется к текстовому выводу , выполненному содержащей запись. |
Reference { get; set; } | Получает или задает объект WMF PointL ([MS-WMF], раздел 2.2.2.15), который указывает координаты контрольной точки , используемой для позиционирования строки. Контрольная точка определяется последней записью EMR_SETTEXTALIGN (раздел 2.3.11.25). Если такая запись не была установлена, выравнивание по умолчанию — TA_LEFT, TA_TOP. |
StringBuffer { get; set; } | Получает или задает строку символов buffer UndefinedSpace1 (переменная): необязательное количество неиспользуемых байтов. Поле OutputString не обязательно должно следовать непосредственно за предыдущей частью этой структуры. OutputString (переменная): Массив символов, определяющий строку для вывода. Расположение этого поля определяется значением offString в байтах от начала этой записи. Количество символов определяется значением Chars. |
Смотрите также
- class EmfObject
- пространство имен Aspose.Imaging.FileFormats.Emf.Emf.Objects
- сборка Aspose.Imaging