Интерфейс 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.
- См. также:
-
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 для любого аргумента, отличного от аргумента ColorModel, но это не обязательно.
- Parameters:
-
cm- предпочтительныйColorModel, который представляет наиболее удобный формат для вызывающего метода получения данных пикселей, илиnullв случае отсутствия предпочтений. -
deviceBounds- область границ устройства, определяющая графический примитив, который рендерится. Реализации интерфейсаPaintразрешается выбрасыватьNullPointerExceptionдляnull deviceBounds. -
userBounds- область границ пользователя, определяющая графический примитив, который рендерится. Реализации интерфейсаPaintразрешается выбрасыватьNullPointerExceptionдляnull userBounds. -
xform-AffineTransformот пространства пользователя до пространства устройства. Реализации интерфейсаPaintразрешается выбрасыватьNullPointerExceptionдляnull xform. -
hints- набор подсказок, которые объект контекста может использовать для выбора между альтернативными способами рендеринга. Реализации интерфейсаPaintразрешается выбрасыватьNullPointerExceptionдляnull hints. - Returns:
PaintContextдля генерации цветовых узоров.- See Also:
-
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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/Paint.html