Spec-Zone.ru › OpenJDK 8

Интерфейс Paint

Все суперинтерфейсы:
Прозрачность
Все известные реализующие классы:
Цвет, ColorUIResource, Градиентная заливка, Линейная градиентная заливка, Многослойная градиентная заливка, Радиальная градиентная заливка, Системный цвет, Текстурная заливка

public interface Paint
extends Transparency

Этот Paint интерфейс определяет, как можно генерировать цветовые узоры для Graphics2D операций. Класс, реализующий Paint интерфейс, добавляется в Graphics2D контекст для определения цветового узора, используемого методами draw и fill.

Экземпляры классов, реализующих Paint интерфейс, должны быть неизменяемыми, так как Graphics2D не клонирует эти объекты при их установке в качестве атрибута с помощью метода setPaint или при клонировании самого объекта Graphics2D.

Версия:
1.36, 06.05.07
См. также:
PaintContext, Color, GradientPaint, TexturePaint, Graphics2D.setPaint(java.awt.Paint)

Поля

Наследованные поля из интерфейса java.awt.Transparency

BITMASK, OPAQUE, TRANSLUCENT

Методы

Модификатор и тип Метод и описание
PaintContext createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)

Создаёт и возвращает PaintContext для генерации цветового узора.

Наследованные методы из интерфейса java.awt.Transparency

getTransparency

Методы

createContext

PaintContext createContext(ColorModel cm,
                           Rectangle deviceBounds,
                           Rectangle2D userBounds,
                           AffineTransform xform,
                           RenderingHints hints)

Создаёт и возвращает PaintContext для генерации цветового узора. Аргументы этого метода передают дополнительную информацию об операции отрисовки, которая может быть использована или проигнорирована различными реализациями интерфейса Paint. Вызывающий метод должен передать не-null значения для всех аргументов, кроме аргумента ColorModel, который может быть null для указания того, что не требуется предпочтение определённого типа ColorModel. Реализации интерфейса Paint могут использовать или игнорировать любые аргументы, что имеет смысл для их функции, и не обязаны использовать указанный ColorModel для возвращаемого PaintContext, даже если он не null. Реализации разрешено выбрасывать NullPointerException для любого null аргумента, кроме аргумента ColorModel, но это не обязательно.

Параметры:
cm - предпочтительный ColorModel, представляющий наиболее удобный формат для вызывающего метода получения данных пикселей, или null в случае отсутствия предпочтений.
deviceBounds - прямоугольник устройства, ограничивающий графический примитив, который отображается. Реализации интерфейса Paint разрешено выбрасывать NullPointerException для null deviceBounds.
userBounds - прямоугольник пользователя, ограничивающий графический примитив, который отображается. Реализации интерфейса Paint разрешено выбрасывать NullPointerException для null userBounds.
xform - AffineTransform от пространства пользователя к пространству устройства. Реализации интерфейса Paint разрешено выбрасывать NullPointerException для null xform.
hints - набор подсказок, которые объект контекста может использовать для выбора между вариантами рендеринга. Реализации интерфейса Paint разрешено выбрасывать NullPointerException для null hints.
Возвращает:
контекст PaintContext для генерации цветовых узоров.
См. также:
PaintContext, ColorModel, Rectangle, Rectangle2D, AffineTransform, RenderingHints

© 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.

Spec-Zone.ru

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