EmfGradientFill

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 EmfGradientFill extends EmfDrawingRecordType

Запись EMR_GRADIENTFILL определяет заполнение прямоугольников или треугольников градиентами цвета.

Запись EMR_GRADIENTFILL, которая указывает, что три вершины треугольника ДОЛЖНЫ заполнять фигуру плавными градиентами цветов.[85] Запись EMR_GRADIENTFILL, которая указывает, что верхняя‑левая и нижняя‑правая вершины прямоугольника ДОЛЖНЫ заполнять фигуру плавными градиентами цвета. В перечислении GradientFill существует два режима градиентного заполнения, которые могут использоваться при рисовании прямоугольника. В режиме GRADIENT_FILL_RECT_H прямоугольник заполняется слева направо. В режиме GRADIENT_FILL_RECT_V прямоугольник заполняется сверху вниз. Примечание: запись EMR_GRADIENTFILL ДОЛЖНА игнорировать поля Alpha в объектах TriVertex. Запись EMR_ALPHABLEND (раздел 2.3.1.1), непосредственно следующая за записью EMR_GRADIENTFILL, может использоваться для применения альфа‑прозрачного градиента к заполненной области.

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

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

Методы

МетодОписание
getBounds()Получает или задаёт объект WMF RectL ([MS-WMF] раздел 2.2.2.19), который определяет ограничивающий прямоугольник в включительно‑включительных единицах устройства.
setBounds(Rectangle value)Получает или задаёт объект WMF RectL ([MS-WMF] раздел 2.2.2.19), который определяет ограничивающий прямоугольник в включительно‑включительных единицах устройства.
getNVer()Получает или задаёт 32‑битное беззнаковое целое, которое определяет количество вершин.
setNVer(int value)Получает или задаёт 32‑битное беззнаковое целое, которое определяет количество вершин.
getNTri()Получает или задаёт 32‑битное беззнаковое целое, которое определяет количество прямоугольников или треугольников для заполнения.
setNTri(int value)Получает или задаёт 32‑битное беззнаковое целое, которое определяет количество прямоугольников или треугольников для заполнения.
getUlMode()Получает или задаёт 32‑битное беззнаковое целое, которое определяет режим градиентного заполнения.
setUlMode(int value)Получает или задаёт 32‑битное беззнаковое целое, которое определяет режим градиентного заполнения.
getVertexData()Получает или задает объекты, определяющие вершины прямоугольников или треугольников и соответствующие им цвета.
setVertexData(EmfVertexData value)Получает или задает объекты, определяющие вершины прямоугольников или треугольников и соответствующие им цвета.

EmfGradientFill(EmfRecord source)

public EmfGradientFill(EmfRecord source)

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

Parameters:

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

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

getNVer()

public int getNVer()

Получает или задаёт 32‑битное беззнаковое целое, которое определяет количество вершин.

Returns: int

setNVer(int value)

public void setNVer(int value)

Получает или задаёт 32‑битное беззнаковое целое, которое определяет количество вершин.

Parameters:

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

getNTri()

public int getNTri()

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

Returns: int

setNTri(int value)

public void setNTri(int value)

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

Parameters:

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

getUlMode()

public int getUlMode()

Получает или задает 32‑битное беззнаковое целое, определяющее режим градиентного заполнения. Значение ДОЛЖНО находиться в перечислении GradientFill (раздел 2.1.15).

Returns: int

setUlMode(int value)

public void setUlMode(int value)

Получает или задает 32‑битное беззнаковое целое, определяющее режим градиентного заполнения. Значение ДОЛЖНО находиться в перечислении GradientFill (раздел 2.1.15).

Parameters:

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

getVertexData()

public EmfVertexData getVertexData()

Получает или задает объекты, определяющие вершины прямоугольников или треугольников и соответствующие им цвета.

Returns: EmfVertexData

setVertexData(EmfVertexData value)

public void setVertexData(EmfVertexData value)

Получает или задает объекты, определяющие вершины прямоугольников или треугольников и соответствующие им цвета.

Parameters:

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