Интерфейс Paint
- Все суперинтерфейсы:
Transparency
- Все известные реализующие классы:
-
Color,ColorUIResource,GradientPaint,LinearGradientPaint,MultipleGradientPaint,RadialGradientPaint,SystemColor,TexturePaint
public interface Paint extends Transparency
Этот
Paint интерфейс определяет, как можно генерировать цветовые узоры для операций Graphics2D. Класс, реализующий интерфейс Paint, добавляется в контекст Graphics2D, чтобы определить цветовой узор, используемый методами draw и fill. Экземпляры классов, реализующих Paint, должны быть только для чтения, потому что Graphics2D не клонирует эти объекты при их установке в качестве атрибута с помощью метода setPaint или при клонировании объекта Graphics2D.
- См. также:
Краткое описание полей
Поля, объявленные в интерфейсе java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
PaintContext |
createContext |
Создаёт и возвращает 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 для любого аргумента, отличного от аргумента 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для генерации цветовых узоров.- См. также:
© 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/Paint.html