Spec-Zone.ru › OpenJDK 25

Класс MultipleGradientPaint

java.lang.Object
java.awt.MultipleGradientPaint
Все реализуемые интерфейсы:
Paint, Transparency
Прямые известные подклассы:
LinearGradientPaint, RadialGradientPaint
public abstract sealed class MultipleGradientPaint extends Object implements Paint permits LinearGradientPaint, RadialGradientPaint
Это суперкласс для объектов Paint, использующих градиент из нескольких цветов для заливки своего растра. Он предоставляет хранилище переменных и перечисляемых значений, общих для LinearGradientPaint и RadialGradientPaint.
Граф запечатанной иерархии классов:
Sealed class hierarchy graph for MultipleGradientPaintSealed class hierarchy graph for MultipleGradientPaint
Начиная с:
1.6

Краткое описание вложенных классов

Модификатор и тип Класс Описание
static enum  MultipleGradientPaint.ColorSpaceType
Цветовое пространство, в котором выполняется интерполяция градиента.
static enum  MultipleGradientPaint.CycleMethod
Метод, используемый при рисовании за границами градиента.

Краткое описание полей

Поля, объявленные в интерфейсе 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.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, объявленные в интерфейсе 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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/MultipleGradientPaint.html

Spec-Zone.ru

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