EmfText

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emf.objects.EmfObject

public final class EmfText extends EmfObject

Объект EmrText содержит значения для текстового вывода.

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

КонструкторОписание
EmfText()

Методы

МетодОписание
getReference()Получает или задает объект WMF PointL ([MS-WMF] раздел 2.2.2.15), который указывает координаты опорной точки, используемой для позиционирования строки.
setReference(Point value)Получает или задает объект WMF PointL ([MS-WMF] раздел 2.2.2.15), который указывает координаты опорной точки, используемой для позиционирования строки.
getChars()Получает или задает 32-битное беззнаковое целое, которое указывает количество символов в строке
setChars(int value)Получает или задает 32-битное беззнаковое целое, которое указывает количество символов в строке
getOptions()Получает или задает 32-битное беззнаковое целое, которое определяет, как использовать прямоугольник, указанный в поле Rectangle.
setOptions(int value)Получает или задает 32-битное беззнаковое целое, которое определяет, как использовать прямоугольник, указанный в поле Rectangle.
getRectangle()Получает или задает необязательный объект WMF RectL ([MS-WMF] раздел 2.2.2.19), который определяет прямоугольник отсечения и/или затемнения в логических единицах.
setRectangle(Rectangle value)Получает или задает необязательный объект WMF RectL ([MS-WMF] раздел 2.2.2.19), который определяет прямоугольник отсечения и/или затемнения в логических единицах.
getStringBuffer()Получает или задает буфер строковых символов UndefinedSpace1 (переменная): необязательное количество неиспользуемых байтов.
setStringBuffer(String value)Получает или задает буфер строковых символов UndefinedSpace1 (переменная): необязательное количество неиспользуемых байтов.
getGlyphIndexBuffer()Получает необязательный буфер индексов глифов.
setGlyphIndexBuffer(int[] value)Устанавливает необязательный буфер индексов глифов.
getDxBuffer()Получает или задает необязательный буфер межсимвольных интервалов UndefinedSpace2 (переменная): необязательное количество неиспользуемых байтов.
setDxBuffer(int[] value)Получает или задает необязательный буфер межсимвольных интервалов UndefinedSpace2 (переменная): необязательное количество неиспользуемых байтов.

EmfText()

public EmfText()

getReference()

public Point getReference()

Получает или задает объект WMF PointL ([MS-WMF] раздел 2.2.2.15), который указывает координаты опорной точки, используемой для позиционирования строки. Опорная точка определяется последней записью EMR_SETTEXTALIGN (раздел 2.3.11.25). Если такая запись не установлена, выравнивание по умолчанию — TA_LEFT, TA_TOP.

Returns: Point

setReference(Point value)

public void setReference(Point value)

Получает или задает объект WMF PointL ([MS-WMF] раздел 2.2.2.15), который указывает координаты опорной точки, используемой для позиционирования строки. Опорная точка определяется последней записью EMR_SETTEXTALIGN (раздел 2.3.11.25). Если такая запись не установлена, выравнивание по умолчанию — TA_LEFT, TA_TOP.

Parameters:

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

getChars()

public int getChars()

Получает или задает 32-битное беззнаковое целое, которое указывает количество символов в строке

Returns: int

setChars(int value)

public void setChars(int value)

Получает или задает 32-битное беззнаковое целое, которое указывает количество символов в строке

Parameters:

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

getOptions()

public int getOptions()

Получает или задает 32-битное беззнаковое целое, которое определяет, как использовать прямоугольник, указанный в поле Rectangle. Это поле может быть комбинацией более чем одного значения перечисления ExtTextOutOptions (раздел 2.1.11).

Returns: int

setOptions(int value)

public void setOptions(int value)

Получает или задает 32-битное беззнаковое целое, которое определяет, как использовать прямоугольник, указанный в поле Rectangle. Это поле может быть комбинацией более чем одного значения перечисления ExtTextOutOptions (раздел 2.1.11).

Parameters:

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

getRectangle()

public Rectangle getRectangle()

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

Returns: Rectangle

setRectangle(Rectangle value)

public void setRectangle(Rectangle value)

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

Parameters:

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

getStringBuffer()

public String getStringBuffer()

Получает или задает буфер строковых символов UndefinedSpace1 (переменная): необязательное количество неиспользуемых байтов. Поле OutputString не обязано следовать непосредственно за предыдущей частью этой структуры. OutputString (переменная): массив символов, определяющих строку для вывода. Расположение этого поля задаётся значением offString в байтах от начала этой записи. Количество символов задаётся значением Chars.

Returns: java.lang.String

setStringBuffer(String value)

public void setStringBuffer(String value)

Получает или задает буфер строковых символов UndefinedSpace1 (переменная): необязательное количество неиспользуемых байтов. Поле OutputString не обязано следовать непосредственно за предыдущей частью этой структуры. OutputString (переменная): массив символов, определяющих строку для вывода. Расположение этого поля задаётся значением offString в байтах от начала этой записи. Количество символов задаётся значением Chars.

Parameters:

ПараметрТипОписание
valuejava.lang.String

getGlyphIndexBuffer()

public int[] getGlyphIndexBuffer()

Получает необязательный буфер индексов глифов. Если у параметра options установлен флаг ETO_GLYPH_INDEX, то коды символов в выводимой текстовой строке являются индексами глифов символов в шрифте TrueType (перечисление ExtTextOutOptions 2.1.11). Индексы глифов зависят от шрифта, поэтому для корректного отображения символов при воспроизведении используемый шрифт ДОЛЖЕН быть идентичен шрифту, использованному для генерации индексов.

Returns: int[] — необязательный буфер индексов глифов.

setGlyphIndexBuffer(int[] value)

public void setGlyphIndexBuffer(int[] value)

Устанавливает необязательный буфер индексов глифов. Если у параметра options установлен флаг ETO_GLYPH_INDEX, то коды символов в выводимой текстовой строке являются индексами глифов символов в шрифте TrueType (перечисление ExtTextOutOptions 2.1.11). Индексы глифов зависят от шрифта, поэтому для корректного отображения символов при воспроизведении используемый шрифт ДОЛЖЕН быть идентичен шрифту, использованному для генерации индексов.

Parameters:

ПараметрТипОписание
valueint[]необязательный буфер индексов глифов.

getDxBuffer()

public int[] getDxBuffer()

Получает или задает необязательный буфер межсимвольных интервалов UndefinedSpace2 (переменная): необязательное количество неиспользуемых байтов. Поле OutputDx не обязано следовать непосредственно за предыдущей частью этой структуры. OutputDx (переменная): массив 32-битных беззнаковых целых, определяющих промежуток вывода между начала соседних ячеек символов в логических единицах. Расположение этого поля задаётся значением offDx в байтах от начала этой записи. Если интервал определён, это поле содержит столько же значений, сколько символов в выводимой строке. Если поле Options объекта EmrText содержит флаг ETO_PDY, то этот буфер содержит вдвое больше значений, чем символов в выводимой строке, по одному горизонтальному и вертикальному смещению для каждого, в указанном порядке. Если указано ETO_RTLREADING, символы располагаются справа налево вместо слева направо. Ни одна другая опция не влияет на интерпретацию этого поля.

Returns: int[]

setDxBuffer(int[] value)

public void setDxBuffer(int[] value)

Получает или задает необязательный буфер межсимвольных интервалов UndefinedSpace2 (переменная): необязательное количество неиспользуемых байтов. Поле OutputDx не обязано следовать непосредственно за предыдущей частью этой структуры. OutputDx (переменная): массив 32-битных беззнаковых целых, определяющих промежуток вывода между начала соседних ячеек символов в логических единицах. Расположение этого поля задаётся значением offDx в байтах от начала этой записи. Если интервал определён, это поле содержит столько же значений, сколько символов в выводимой строке. Если поле Options объекта EmrText содержит флаг ETO_PDY, то этот буфер содержит вдвое больше значений, чем символов в выводимой строке, по одному горизонтальному и вертикальному смещению для каждого, в указанном порядке. Если указано ETO_RTLREADING, символы располагаются справа налево вместо слева направо. Ни одна другая опция не влияет на интерпретацию этого поля.

Parameters:

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