Класс 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.- См. также:
Краткое описание полей
Поля, объявленные в интерфейсе 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()
Возвращает копию прямоугольника привязки, который определяет положение и размер текстурированного изображения.
- Возвращает:
Rectangle2D, используемый для привязки и задания размера этогоTexturePaint.
createContext
public PaintContext createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
Создаёт и возвращает
PaintContext, используемый для создания шаблона изображения с мозаичным повторением. Информацию об обработке параметров со значением null см. в specification метода интерфейса Paint.- Определяется в:
-
createContextв интерфейсеPaint - Параметры:
-
cm— предпочтительнаяColorModel, представляющая наиболее удобный для вызывающего кода формат получения данных пикселей, илиnull, если предпочтение отсутствует. -
deviceBounds— ограничивающая рамка графического примитива, отображаемого в пространстве устройства. -
userBounds— ограничивающая рамка графического примитива, отображаемого в пользовательском пространстве. -
xform—AffineTransformиз пользовательского пространства в пространство устройства. -
hints— набор подсказок, которые объект контекста может использовать для выбора между вариантами отображения. - Возвращает:
PaintContextдля создания цветовых шаблонов.- См. также:
getTransparency
public int getTransparency()
Возвращает режим прозрачности для этого
TexturePaint.- Определяется в:
-
getTransparencyв интерфейсеTransparency - Возвращает:
- режим прозрачности для этого
TexturePaintв виде целочисленного значения. - См. также:
© 1993, 2025, 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/25/docs/api/java.desktop/java/awt/TexturePaint.html