Spec-Zone.ru › OpenJDK 25

Класс 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.
См. также:
  • Paint
  • Graphics2D.setPaint(Paint)

Краткое описание полей

Поля, объявленные в интерфейсе Transparency

BITMASK, OPAQUE, TRANSLUCENT

Краткое описание конструкторов

Конструктор Описание
TexturePaint(BufferedImage txtr, Rectangle2D anchor)
Создаёт объект TexturePaint.

Краткое описание методов

Модификатор и тип Метод Описание
PaintContext createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
Создаёт и возвращает PaintContext, используемый для создания шаблона изображения с мозаичным повторением.
Rectangle2D getAnchorRect()
Возвращает копию прямоугольника привязки, который определяет положение и размер текстурированного изображения.
BufferedImage getImage()
Возвращает текстуру BufferedImage, используемую для заполнения фигур.
int getTransparency()
Возвращает режим прозрачности для этого TexturePaint.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

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 для создания цветовых шаблонов.
См. также:
  • Paint
  • PaintContext
  • ColorModel
  • Rectangle
  • Rectangle2D
  • AffineTransform
  • RenderingHints

getTransparency

public int getTransparency()
Возвращает режим прозрачности для этого TexturePaint.
Определяется в:
getTransparency в интерфейсе Transparency
Возвращает:
режим прозрачности для этого TexturePaint в виде целочисленного значения.
См. также:
  • Transparency

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API