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:
| Параметр | Тип | Описание |
|---|---|---|
| value | Point |
getChars()
public int getChars()
Получает или задает 32-битное беззнаковое целое, которое указывает количество символов в строке
Returns: int
setChars(int value)
public void setChars(int value)
Получает или задает 32-битное беззнаковое целое, которое указывает количество символов в строке
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
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:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
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:
| Параметр | Тип | Описание |
|---|---|---|
| value | Rectangle |
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:
| Параметр | Тип | Описание |
|---|---|---|
| value | java.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:
| Параметр | Тип | Описание |
|---|---|---|
| value | int[] | необязательный буфер индексов глифов. |
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:
| Параметр | Тип | Описание |
|---|---|---|
| value | int[] |