Класс TexturePaint
java.lang.Object
java.awt.TexturePaint
- Все реализуемые интерфейсы:
-
Paint,Transparency
public class TexturePaint extends Object implements Paint
Класс
TexturePaint предоставляет способ заполнения Shape текстурой, заданной как BufferedImage. Размер объекта BufferedImage должен быть небольшим, поскольку данные BufferedImage копируются объектом TexturePaint. Во время создания текстура привязывается к верхнему левому углу Rectangle2D, который задаётся в пространстве пользователя. Текстура вычисляется для местоположений в пространстве устройства путём концептуального бесконечного копирования указанной Rectangle2D во всех направлениях в пространстве пользователя и сопоставления BufferedImage с каждой копией Rectangle2D.- См. также:
Краткое описание полей
Поля, объявленные в интерфейсе java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
TexturePaint |
Создаёт объект TexturePaint. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
PaintContext |
createContext |
Создаёт и возвращает PaintContext, используемый для создания повторяющегося изображения. |
Rectangle2D |
getAnchorRect() |
Возвращает копию прямоугольника привязки, определяющего позицию и размер текстурированного изображения. |
BufferedImage |
getImage() |
Возвращает BufferedImage текстуру, используемую для заполнения фигур. |
int |
getTransparency() |
Возвращает режим прозрачности для этого TexturePaint. |
Подробное описание конструкторов
TexturePaint
public TexturePaint(BufferedImage txtr, Rectangle2D anchor)
Создаёт объект
TexturePaint.- Параметры:
-
txtr- объектBufferedImageс текстурой, используемой для рисования -
anchor-Rectangle2Dв пространстве пользователя, используемый для привязки и копирования текстуры
Подробное описание методов
getImage
public BufferedImage getImage()
Возвращает
BufferedImage текстуру, используемую для заполнения фигур.- Возвращает:
BufferedImage.
getAnchorRect
public Rectangle2D getAnchorRect()
Возвращает копию прямоугольника привязки, определяющего позицию и размер текстурированного изображения.
- Возвращает:
- используемый для привязки и размера этого
TexturePaint.
createContext
public PaintContext createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
Создаёт и возвращает
PaintContext, используемый для создания повторяющегося изображения. См. specification метода в интерфейсе Paint для информации о обработке нулевых параметров.- Определено в:
-
createContextв интерфейсеPaint - Параметры:
-
cm- предпочтительныйColorModel, представляющий наиболее удобный для вызывающей стороны формат получения пиксельных данных, илиnullесли нет предпочтения. -
deviceBounds- ограничивающая рамка пространства устройства отрисовываемого графического примитива. -
userBounds- ограничивающая рамка пространства пользователя отрисовываемого графического примитива. -
xform-AffineTransformиз пространства пользователя в пространство устройства. -
hints- набор подсказок, которые контекстный объект может использовать для выбора между альтернативными способами отрисовки. - Возвращает:
- контекст для генерации цветовых узоров.
- См. также:
getTransparency
public int getTransparency()
Возвращает режим прозрачности для этого
TexturePaint.- Определено в:
-
getTransparencyв интерфейсеTransparency - Возвращает:
- режим прозрачности для этого
TexturePaintв виде целочисленного значения. - См. также:
© 1993, 2021, 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/17/docs/api/java.desktop/java/awt/TexturePaint.html