Spec-Zone.ru › OpenJDK 24

Класс 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 class hierarchy graph for MultipleGradientPaintSealed class hierarchy graph for MultipleGradientPaint
С:
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, непрозрачен.
См. также:
  • Transparency

© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/MultipleGradientPaint.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API