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:
| Параметр | Тип | Описание |
|---|---|---|
| source | EmfRecord | Источник. |
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:
| Параметр | Тип | Описание |
|---|---|---|
| value | Rectangle |
getNVer()
public int getNVer()
Получает или задаёт 32‑битное беззнаковое целое, которое определяет количество вершин.
Returns: int
setNVer(int value)
public void setNVer(int value)
Получает или задаёт 32‑битное беззнаковое целое, которое определяет количество вершин.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
getNTri()
public int getNTri()
Получает или задаёт 32‑битное беззнаковое целое, которое определяет количество прямоугольников или треугольников для заполнения.
Returns: int
setNTri(int value)
public void setNTri(int value)
Получает или задаёт 32‑битное беззнаковое целое, которое определяет количество прямоугольников или треугольников для заполнения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
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:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
getVertexData()
public EmfVertexData getVertexData()
Получает или задает объекты, определяющие вершины прямоугольников или треугольников и соответствующие им цвета.
Returns: EmfVertexData
setVertexData(EmfVertexData value)
public void setVertexData(EmfVertexData value)
Получает или задает объекты, определяющие вершины прямоугольников или треугольников и соответствующие им цвета.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | EmfVertexData |