Интерфейс 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) Создаёт и возвращает |
Наследованные методы из интерфейса 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дляnulldeviceBounds. -
userBounds- прямоугольник пользователя, ограничивающий графический примитив, который отображается. Реализации интерфейсаPaintразрешено выбрасыватьNullPointerExceptionдляnulluserBounds. -
xform-AffineTransformот пространства пользователя к пространству устройства. Реализации интерфейсаPaintразрешено выбрасыватьNullPointerExceptionдляnullxform. -
hints- набор подсказок, которые объект контекста может использовать для выбора между вариантами рендеринга. Реализации интерфейсаPaintразрешено выбрасыватьNullPointerExceptionдляnullhints. - Возвращает:
- контекст
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.