EmfPolyTextOutA

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emf.records.EmfRecord, com.aspose.imaging.fileformats.emf.emf.records.EmfDrawingRecordType

public final class EmfPolyTextOutA extends EmfDrawingRecordType

Запись EMR_POLYTEXTOUTA рисует одну или несколько строк ASCII‑текста, используя текущий шрифт и цвета текста.

Шрифт и цвета текста, используемые для вывода, задаются свойствами в текущем состоянии контекста устройства воспроизведения. EMR_POLYTEXTOUTA ДОЛЖЕН эмулироваться серией записей EMR_EXTTEXTOUTW (раздел 2.3.5.7), по одной на строку. Это требует преобразования строки ASCII‑текста в каждом объекте EmrText в кодировку Unicode UTF16-LE.

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

КонструкторОписание
EmfPolyTextOutA(EmfRecord source)Инициализирует новый экземпляр класса EmfPolyTextOutA.
EmfPolyTextOutA()Инициализирует новый экземпляр класса EmfPolyTextOutA.

Методы

МетодОписание
getBounds()Получает или задаёт объект WMF RectL ([MS-WMF] раздел 2.2.2.19), который определяет ограничивающий прямоугольник в единицах устройства.
setBounds(Rectangle value)Получает или задаёт объект WMF RectL ([MS-WMF] раздел 2.2.2.19), который определяет ограничивающий прямоугольник в единицах устройства.
getIGraphicsMode()Получает или задаёт 32‑битное беззнаковое целое, которое определяет текущий графический режим из перечисления GraphicsMode (раздел 2.1.16).
setIGraphicsMode(int value)Получает или задаёт 32‑битное беззнаковое целое, которое определяет текущий графический режим из перечисления GraphicsMode (раздел 2.1.16).
getExScale()Получает или задаёт 32‑битное значение с плавающей точкой, которое определяет масштаб X от единиц страницы до .01 мм, если графический режим — GM_COMPATIBLE.
setExScale(float value)Получает или задаёт 32‑битное значение с плавающей точкой, которое определяет масштаб X от единиц страницы до .01 мм, если графический режим — GM_COMPATIBLE.
getEyScale()Получает или задаёт 32‑битное значение с плавающей точкой, которое определяет масштаб Y от единиц страницы до .01 мм, если графический режим — GM_COMPATIBLE.
setEyScale(float value)Получает или задаёт 32‑битное значение с плавающей точкой, которое определяет масштаб Y от единиц страницы до .01 мм, если графический режим — GM_COMPATIBLE.
getAEmrText()Получает или задаёт массив объектов EmrText (раздел 2.2.5), которые определяют выводимые строки в 8‑битных ASCII‑символах, с атрибутами текста и значениями интервалов.
setAEmrText(EmfText[] value)Получает или задаёт массив объектов EmrText (раздел 2.2.5), которые определяют выводимые строки в 8‑битных ASCII‑символах, с атрибутами текста и значениями интервалов.

EmfPolyTextOutA(EmfRecord source)

public EmfPolyTextOutA(EmfRecord source)

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

Parameters:

ПараметрТипОписание
sourceEmfRecordИсточник.

EmfPolyTextOutA()

public EmfPolyTextOutA()

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

getBounds()

public Rectangle getBounds()

Получает или задаёт объект WMF RectL ([MS-WMF] раздел 2.2.2.19), который определяет ограничивающий прямоугольник в единицах устройства.

Returns: Rectangle

setBounds(Rectangle value)

public void setBounds(Rectangle value)

Получает или задаёт объект WMF RectL ([MS-WMF] раздел 2.2.2.19), который определяет ограничивающий прямоугольник в единицах устройства.

Parameters:

ПараметрТипОписание
valueRectangle

getIGraphicsMode()

public int getIGraphicsMode()

Получает или задаёт 32‑битное беззнаковое целое, которое определяет текущий графический режим из перечисления GraphicsMode (раздел 2.1.16).

Returns: int

setIGraphicsMode(int value)

public void setIGraphicsMode(int value)

Получает или задаёт 32‑битное беззнаковое целое, которое определяет текущий графический режим из перечисления GraphicsMode (раздел 2.1.16).

Parameters:

ПараметрТипОписание
valueint

getExScale()

public float getExScale()

Получает или задаёт 32‑битное значение с плавающей точкой, которое определяет масштаб X от единиц страницы до .01 мм, если графический режим — GM_COMPATIBLE.

Returns: float

setExScale(float value)

public void setExScale(float value)

Получает или задаёт 32‑битное значение с плавающей точкой, которое определяет масштаб X от единиц страницы до .01 мм, если графический режим — GM_COMPATIBLE.

Parameters:

ПараметрТипОписание
valuefloat

getEyScale()

public float getEyScale()

Получает или задаёт 32‑битное значение с плавающей точкой, которое определяет масштаб Y от единиц страницы до .01 мм, если графический режим — GM_COMPATIBLE.

Returns: float

setEyScale(float value)

public void setEyScale(float value)

Получает или задаёт 32‑битное значение с плавающей точкой, которое определяет масштаб Y от единиц страницы до .01 мм, если графический режим — GM_COMPATIBLE.

Parameters:

ПараметрТипОписание
valuefloat

getAEmrText()

public EmfText[] getAEmrText()

Получает или задаёт массив объектов EmrText (раздел 2.2.5), которые определяют выводимые строки в 8‑битных ASCII‑символах, с атрибутами текста и значениями интервалов. Количество объектов EmrText задаётся полем cStrings.

Returns: com.aspose.imaging.fileformats.emf.emf.objects.EmfText[]

setAEmrText(EmfText[] value)

public void setAEmrText(EmfText[] value)

Получает или задаёт массив объектов EmrText (раздел 2.2.5), которые определяют выводимые строки в 8‑битных ASCII‑символах, с атрибутами текста и значениями интервалов. Количество объектов EmrText задаётся полем cStrings.

Parameters:

ПараметрТипОписание
valueEmfText[]