Spec-Zone.ru › OpenJDK 21

Класс 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(java.awt.Paint)

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

Поля, объявленные в интерфейсе java.awt.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.

Методы, объявленные в классе java.lang.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, используемый для создания узорчатого изображения. См. specification метода в интерфейсе Paint для получения информации об обработке параметров null.
Определено в:
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

© 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/TexturePaint.html

Spec-Zone.ru

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