EmfPlusDrawDriverString

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusRecord, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusDrawingRecordType

public final class EmfPlusDrawDriverString extends EmfPlusDrawingRecordType

Запись EmfPlusDrawDriverString определяет вывод текста с позициями символов.

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

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

Методы

МетодОписание
getObjectId()Получает идентификатор объекта.
setObjectId(byte value)Задает идентификатор объекта.
getBrushId()Получает идентификатор кисти. 32‑битное беззнаковое целое число, которое указывает либо цвет переднего плана текста, либо графическую кисть, в зависимости от значения флага S в поле Flags.
setBrushId(int value)Устанавливает идентификатор кисти — 32‑битное беззнаковое целое, которое указывает либо цвет переднего плана текста, либо графическую кисть, в зависимости от значения флага S в Flags.
getDriverStringOptionsFlags()Получает флаги параметров строки драйвера — 32‑битное беззнаковое целое, которое определяет интервал, ориентацию и качество рендеринга строки.
setDriverStringOptionsFlags(int value)Устанавливает флаги параметров строки драйвера — 32‑битное беззнаковое целое, которое определяет интервал, ориентацию и качество рендеринга строки.
getGlyphCount()Получает количество глифов — 32‑битное беззнаковое целое, которое указывает число глифов в строке.
setGlyphCount(int value)Устанавливает количество глифов — 32‑битное беззнаковое целое, которое указывает число глифов в строке.
getGlyphPos()Получает массив позиций глифов — массив объектов EmfPlusPointF (section 2.2.2.36), которые задают выходную позицию каждого глифа символа.
setGlyphPos(PointF[] value)Устанавливает массив позиций глифов — массив объектов EmfPlusPointF (section 2.2.2.36), которые задают выходную позицию каждого глифа символа.
getGlyphs()Получает массив глифов — массив 16‑битных значений, определяющих текстовую строку для отрисовки.
setGlyphs(short[] value)Устанавливает массив глифов — массив 16‑битных значений, определяющих текстовую строку для отрисовки.
isColor()Получает или задает значение, указывающее, является ли этот экземпляр цветовым.
setColor(boolean value)Устанавливает значение, указывающее, является ли данный экземпляр цветным.
getMatrixPresent()Получает флаг наличия матрицы — 32‑битное беззнаковое целое, которое указывает, присутствует ли матрица преобразования в поле TransformMatrix (0 — матрица отсутствует).
setMatrixPresent(int value)Устанавливает флаг наличия матрицы — 32‑битное беззнаковое целое, которое указывает, присутствует ли матрица преобразования в поле TransformMatrix (0 — матрица отсутствует).
getTransformMatrix()Получает матрицу преобразования — необязательный объект EmfPlusTransformMatrix (section 2.2.2.47), который задает трансформацию, применяемую к каждому значению в массиве текста.
setTransformMatrix(Matrix value)Устанавливает матрицу преобразования — необязательный объект EmfPlusTransformMatrix (section 2.2.2.47), который задает трансформацию, применяемую к каждому значению в массиве текста.

EmfPlusDrawDriverString(EmfPlusRecord source)

public EmfPlusDrawDriverString(EmfPlusRecord source)

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

Parameters:

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

getObjectId()

public byte getObjectId()

Получает идентификатор объекта. Индекс в таблице объектов EMF+ объекта `` (section 2.2.1.3) для отрисовки текста. Значение ДОЛЖНО быть от 0 до 63 включительно.

Returns: byte — идентификатор объекта.

setObjectId(byte value)

public void setObjectId(byte value)

Устанавливает идентификатор объекта. Индекс в таблице объектов EMF+ объекта `` (section 2.2.1.3) для отрисовки текста. Значение ДОЛЖНО быть от 0 до 63 включительно.

Parameters:

ПараметрТипОписание
valuebyteИдентификатор объекта.

getBrushId()

public int getBrushId()

Получает идентификатор кисти. 32‑битное беззнаковое целое число, которое указывает либо цвет переднего плана текста, либо графическую кисть, в зависимости от значения флага S в поле Flags.

Returns: int

setBrushId(int value)

public void setBrushId(int value)

Устанавливает идентификатор кисти — 32‑битное беззнаковое целое, которое указывает либо цвет переднего плана текста, либо графическую кисть, в зависимости от значения флага S в Flags.

Parameters:

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

getDriverStringOptionsFlags()

public int getDriverStringOptionsFlags()

Получает флаги параметров строки драйвера — 32‑битное беззнаковое целое, которое определяет интервал, ориентацию и качество рендеринга строки.

Returns: int

setDriverStringOptionsFlags(int value)

public void setDriverStringOptionsFlags(int value)

Устанавливает флаги параметров строки драйвера — 32‑битное беззнаковое целое, которое определяет интервал, ориентацию и качество рендеринга строки.

Parameters:

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

getGlyphCount()

public int getGlyphCount()

Получает количество глифов — 32‑битное беззнаковое целое, которое указывает число глифов в строке.

Returns: int

setGlyphCount(int value)

public void setGlyphCount(int value)

Устанавливает количество глифов — 32‑битное беззнаковое целое, которое указывает число глифов в строке.

Parameters:

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

getGlyphPos()

public PointF[] getGlyphPos()

Получает массив позиций глифов — массив объектов EmfPlusPointF (section 2.2.2.36), которые задают выходную позицию каждого глифа символа. ДОЛЖНО быть GlyphCount элементов, которые имеют одно‑к‑одному соответствие с элементами массива Glyphs. Позиции глифов вычисляются из позиции первого глифа, если установлен флаг DriverStringOptionsRealizedAdvance в флагах DriverStringOptions. В этом случае GlyphPos указывает только позицию первого глифа.

Returns: com.aspose.imaging.PointF[]

setGlyphPos(PointF[] value)

public void setGlyphPos(PointF[] value)

Устанавливает массив позиций глифов — массив объектов EmfPlusPointF (section 2.2.2.36), которые задают выходную позицию каждого глифа символа. ДОЛЖНО быть GlyphCount элементов, которые имеют одно‑к‑одному соответствие с элементами массива Glyphs. Позиции глифов вычисляются из позиции первого глифа, если установлен флаг DriverStringOptionsRealizedAdvance в флагах DriverStringOptions. В этом случае GlyphPos указывает только позицию первого глифа.

Parameters:

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

getGlyphs()

public short[] getGlyphs()

Получает массив глифов — массив 16‑битных значений, определяющих текстовую строку для отрисовки. Если установлен флаг DriverStringOptionsCmapLookup в поле DriverStringOptionsFlags, каждое значение в этом массиве указывает Unicode‑символ. В противном случае каждое значение указывает индекс к глифу символа в объекте EmfPlusFont, указанном значением ObjectId в поле Flags.

Returns: short[]

setGlyphs(short[] value)

public void setGlyphs(short[] value)

Устанавливает массив глифов — массив 16‑битных значений, определяющих текстовую строку для отрисовки. Если установлен флаг DriverStringOptionsCmapLookup в поле DriverStringOptionsFlags, каждое значение в этом массиве указывает Unicode‑символ. В противном случае каждое значение указывает индекс к глифу символа в объекте EmfPlusFont, указанном значением ObjectId в поле Flags.

Parameters:

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

isColor()

public boolean isColor()

Получает или задает значение, указывающее, является ли данный экземпляр цветным. Этот бит указывает тип данных в поле BrushId. Если установлен, BrushId задает значение цвета в объекте EmfPlusARGB (section 2.2.2.1). Если сброшен, BrushId содержит индекс в таблице объектов EMF+ объекта EmfPlusBrush (section 2.2.1.1).

Returns: boolean — true, если данный экземпляр цветной; иначе false.

setColor(boolean value)

public void setColor(boolean value)

Устанавливает значение, указывающее, является ли данный экземпляр цветным. Этот бит указывает тип данных в поле BrushId. Если установлен, BrushId задает значение цвета в объекте EmfPlusARGB (section 2.2.2.1). Если сброшен, BrushId содержит индекс в таблице объектов EMF+ объекта EmfPlusBrush (section 2.2.1.1).

Parameters:

ПараметрТипОписание
valuebooleantrue если этот экземпляр является цветным; иначе false.

getMatrixPresent()

public int getMatrixPresent()

Получает флаг наличия матрицы. 32‑разрядное беззнаковое целое, указывающее, присутствует ли матрица преобразования в поле TransformMatrix: 0 — матрица отсутствует. 1 — матрица преобразования находится в поле TransformMatrix.

Returns: int

setMatrixPresent(int value)

public void setMatrixPresent(int value)

Устанавливает флаг наличия матрицы. 32‑разрядное беззнаковое целое, указывающее, присутствует ли матрица преобразования в поле TransformMatrix: 0 — матрица отсутствует. 1 — матрица преобразования находится в поле TransformMatrix.

Parameters:

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

getTransformMatrix()

public Matrix getTransformMatrix()

Получает матрицу преобразования. Необъект EmfPlusTransformMatrix (раздел 2.2.2.47), определяющий трансформацию, применяемую к каждому значению в массиве текста. Наличие этих данных определяется полем MatrixPresent.

Returns: Matrix

setTransformMatrix(Matrix value)

public void setTransformMatrix(Matrix value)

Устанавливает матрицу преобразования. Необъект EmfPlusTransformMatrix (раздел 2.2.2.47), определяющий трансформацию, применяемую к каждому значению в массиве текста. Наличие этих данных определяется полем MatrixPresent.

Parameters:

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