Класс MultipleGradientPaint
- java.lang.Object
-
- java.awt.MultipleGradientPaint
- Все реализованные интерфейсы:
-
Paint,Transparency
- Прямые известные подклассы:
-
LinearGradientPaint,RadialGradientPaint
public abstract class MultipleGradientPaint extends Object implements Paint
Это базовый класс для градиентных заливок, использующих множественный цвет для заполнения растра. Он предоставляет хранилище для переменных и перечислений, общих для LinearGradientPaint и RadialGradientPaint.
- С:
- 1.6
Вложенные классы
| Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
MultipleGradientPaint.ColorSpaceType |
Пространство цветов, в котором выполняется интерполяция градиента. |
static class |
MultipleGradientPaint.CycleMethod |
Метод, используемый при отрисовке за пределами границ градиента. |
Поля
Поля, объявленные в интерфейсе java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
Color[] |
getColors() |
Возвращает копию массива цветов, используемых этим градиентом. |
MultipleGradientPaint.ColorSpaceType |
getColorSpace() |
Возвращает перечисление, определяющее цветовое пространство для интерполяции. |
MultipleGradientPaint.CycleMethod |
getCycleMethod() |
Возвращает перечисление, определяющее поведение циклирования. |
float[] |
getFractions() |
Возвращает копию массива чисел с плавающей точкой, используемых этим градиентом для расчета распределения цветов. |
AffineTransform |
getTransform() |
Возвращает копию преобразования, применённого к градиенту. |
int |
getTransparency() |
Возвращает режим прозрачности для этого объекта |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе java.awt.Paint
createContext
Методы
getFractions
public final float[] getFractions()
Возвращает копию массива чисел с плавающей точкой, используемых этим градиентом для расчета распределения цветов. Возвращаемый массив всегда имеет 0 в качестве первого значения и 1 в качестве последнего, с увеличивающимися значениями между ними.
- Возвращает:
- копию массива чисел с плавающей точкой, используемых этим градиентом для расчета распределения цветов
getColors
public final Color[] getColors()
Возвращает копию массива цветов, используемых этим градиентом. Первый цвет сопоставляется с первым значением в массиве fractions, а последний цвет сопоставляется с последним значением в массиве fractions.
- Возвращает:
- копию массива цветов, используемых этим градиентом
getCycleMethod
public final MultipleGradientPaint.CycleMethod getCycleMethod()
Возвращает перечисление, определяющее поведение циклирования.
- Возвращает:
- перечисление, определяющее поведение циклирования
getColorSpace
public final MultipleGradientPaint.ColorSpaceType getColorSpace()
Возвращает перечисление, определяющее цветовое пространство для интерполяции.
- Возвращает:
- перечисление, определяющее цветовое пространство для интерполяции
getTransform
public final AffineTransform getTransform()
Возвращает копию преобразования, применённого к градиенту.
Обратите внимание, что если при создании градиента к нему не применялось преобразование, используется тождественное преобразование.
- Возвращает:
- копию преобразования, применённого к градиенту
getTransparency
public final int getTransparency()
Возвращает режим прозрачности для этого объекта Paint.
- Определено в:
-
getTransparencyв интерфейсеTransparency - Возвращает:
-
OPAQUEесли все цвета, используемые этим объектомPaint, непрозрачные,TRANSLUCENTесли хотя бы один из цветов, используемых этим объектомPaint, непрозрачен. - См. также:
Transparency
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/MultipleGradientPaint.html