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

NameDescription
EmfText()Инициализирует новый экземпляр класса EmfText

Properties

NameTypeAccessDescription
charsintr/wПолучает или задает 32-битное беззнаковое целое, указывающее количество символов в строке
dx_bufferint[]r/wПолучает или задает необязательный буфер межсимвольного интервала
UndefinedSpace2 (variable): Необязательное количество неиспользуемых байтов. Поле OutputDx не обязано
следовать непосредственно за предшествующей частью этой структуры.
OutputDx (variable): Массив 32-битных беззнаковых целых, определяющих выводимый интервал между
началом соседних ячеек символов в логических единицах. Расположение этого поля задаётся
значением offDx в байтах от начала этой записи. Если интервал определён, это поле содержит
столько же значений, сколько символов в выводимой строке. Если поле Options объекта EmrText
содержит флаг ETO_PDY, то этот буфер содержит вдвое больше значений, чем символов в
выводимой строке, по одному горизонтальному и вертикальному смещению для каждого, в указанном порядке. Если указан ETO_RTLREADING,
символы выводятся справа налево вместо слева направо. Ни одна другая опция не влияет на интерпретацию этого поля.
glyph_index_bufferint[]r/wПолучает или задает необязательный буфер индексов глифов.
Если в параметрах установлен флаг ETO_GLYPH_INDEX, то коды символов в выводимой текстовой строке являются фактически индексами
глифов символов в шрифте TrueType (перечисление ExtTextOutOptions раздел 2.1.11). Индексы глифов зависят от шрифта,
поэтому для корректного отображения символов при воспроизведении используемый шрифт ДОЛЖЕН быть идентичен шрифту, использованному для
генерации индексов.
optionsEmfExtTextOutOptionsr/wПолучает или задает 32-битное беззнаковое целое, определяющее способ использования прямоугольника, указанного в поле
Rectangle. Это поле может быть комбинацией более чем одного значения перечисления ExtTextOutOptions
(раздел 2.1.11).
rectangleRectangler/wПолучает или задает необязательный объект WMF RectL ([MS-WMF] раздел 2.2.2.19), определяющий прямоугольник отсечения
и/или затемнения в логических единицах. Этот прямоугольник применяется к выводу текста,
выполняемому содержащей записью.
referencePointr/wПолучает или задает объект WMF PointL ([MS-WMF] раздел 2.2.2.15), указывающий координаты
опорной точки, используемой для позиционирования строки. Опорная точка определяется последней
записью EMR_SETTEXTALIGN (раздел 2.3.11.25). Если такая запись не задана,
выравнивание по умолчанию — TA_LEFT,TA_TOP.
string_bufferstringr/wПолучает или задает буфер строковых символов
UndefinedSpace1 (variable): Необязательное количество неиспользуемых байтов.
Поле OutputString не обязано следовать непосредственно за предшествующей частью этой структуры.
OutputString (variable): Массив символов, определяющих строку для вывода.
Расположение этого поля задаётся значением offString в байтах от начала этой записи.
Количество символов задаётся значением Chars.

Constructor: EmfText()

 EmfText() 

Инициализирует новый экземпляр класса EmfText