EmfText Класс
Содержание
[
Скрывать
]Summary: The EmrText object contains values for text output.
Module: aspose.imaging.fileformats.emf.emf.objects
Full Name: aspose.imaging.fileformats.emf.emf.objects.EmfText
Inheritance: EmfObject
Constructors
| Name | Description |
|---|---|
| EmfText() | Инициализирует новый экземпляр класса EmfText |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| chars | int | r/w | Получает или задает 32-битное беззнаковое целое, указывающее количество символов в строке |
| dx_buffer | int[] | r/w | Получает или задает необязательный буфер межсимвольного интервала UndefinedSpace2 (variable): Необязательное количество неиспользуемых байтов. Поле OutputDx не обязано следовать непосредственно за предшествующей частью этой структуры. OutputDx (variable): Массив 32-битных беззнаковых целых, определяющих выводимый интервал между началом соседних ячеек символов в логических единицах. Расположение этого поля задаётся значением offDx в байтах от начала этой записи. Если интервал определён, это поле содержит столько же значений, сколько символов в выводимой строке. Если поле Options объекта EmrText содержит флаг ETO_PDY, то этот буфер содержит вдвое больше значений, чем символов в выводимой строке, по одному горизонтальному и вертикальному смещению для каждого, в указанном порядке. Если указан ETO_RTLREADING, символы выводятся справа налево вместо слева направо. Ни одна другая опция не влияет на интерпретацию этого поля. |
| glyph_index_buffer | int[] | r/w | Получает или задает необязательный буфер индексов глифов. Если в параметрах установлен флаг ETO_GLYPH_INDEX, то коды символов в выводимой текстовой строке являются фактически индексами глифов символов в шрифте TrueType (перечисление ExtTextOutOptions раздел 2.1.11). Индексы глифов зависят от шрифта, поэтому для корректного отображения символов при воспроизведении используемый шрифт ДОЛЖЕН быть идентичен шрифту, использованному для генерации индексов. |
| options | EmfExtTextOutOptions | r/w | Получает или задает 32-битное беззнаковое целое, определяющее способ использования прямоугольника, указанного в поле Rectangle. Это поле может быть комбинацией более чем одного значения перечисления ExtTextOutOptions (раздел 2.1.11). |
| rectangle | Rectangle | r/w | Получает или задает необязательный объект WMF RectL ([MS-WMF] раздел 2.2.2.19), определяющий прямоугольник отсечения и/или затемнения в логических единицах. Этот прямоугольник применяется к выводу текста, выполняемому содержащей записью. |
| reference | Point | r/w | Получает или задает объект WMF PointL ([MS-WMF] раздел 2.2.2.15), указывающий координаты опорной точки, используемой для позиционирования строки. Опорная точка определяется последней записью EMR_SETTEXTALIGN (раздел 2.3.11.25). Если такая запись не задана, выравнивание по умолчанию — TA_LEFT,TA_TOP. |
| string_buffer | string | r/w | Получает или задает буфер строковых символов UndefinedSpace1 (variable): Необязательное количество неиспользуемых байтов. Поле OutputString не обязано следовать непосредственно за предшествующей частью этой структуры. OutputString (variable): Массив символов, определяющих строку для вывода. Расположение этого поля задаётся значением offString в байтах от начала этой записи. Количество символов задаётся значением Chars. |
Constructor: EmfText()
EmfText()
Инициализирует новый экземпляр класса EmfText