Класс MultipleGradientPaint
java.lang.Object
java.awt.MultipleGradientPaint
- Все реализуемые интерфейсы:
-
Paint,Transparency
- Непосредственные известные подклассы:
-
LinearGradientPaint,RadialGradientPaint
public abstract sealed class MultipleGradientPaint extends Object implements Paint permits LinearGradientPaint, RadialGradientPaint
Это базовый класс для кистей, которые используют градиент из нескольких цветов для заполнения растра. Он предоставляет хранилище для переменных и перечислений, общих для
LinearGradientPaint и RadialGradientPaint. - Граф иерархии класса (Sealed):
- С:
- 1.6
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static enum |
MultipleGradientPaint.ColorSpaceType |
Пространство цветов, в котором выполняется интерполяция градиента. |
static enum |
MultipleGradientPaint.CycleMethod |
Метод, используемый при отрисовке за пределами границ градиента. |
Краткое описание полей
Поля, объявленные в интерфейсе java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final Color[] |
getColors() |
Возвращает копию массива цветов, используемых в этом градиенте. |
final MultipleGradientPaint.ColorSpaceType |
getColorSpace() |
Возвращает перечисление, которое определяет цветовое пространство для интерполяции. |
final MultipleGradientPaint.CycleMethod |
getCycleMethod() |
Возвращает перечисление, которое определяет поведение циклирования. |
final float[] |
getFractions() |
Возвращает копию массива чисел с плавающей точкой, используемых этим градиентом для расчета распределения цветов. |
final AffineTransform |
getTransform() |
Возвращает копию преобразования, применяемого к градиенту. |
final int |
getTransparency() |
Возвращает режим прозрачности для этого объекта Paint. |
Методы, объявленные в классе 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, непрозрачен. - См. также:
© 1993, 2023, 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/21/docs/api/java.desktop/java/awt/MultipleGradientPaint.html