Класс RenderContext
- Все реализованные интерфейсы:
Cloneable
public class RenderContext extends Object implements Cloneable
Пользователи создают RenderContext и передают их в RenderableImage через метод createRendering. Большинство методов RenderContext не предназначены для прямого использования приложениями, но используются RenderableImage и операторными классами, которым он передаётся.
Параметр AffineTransform, передаваемый в и из этого класса, клонируется. Параметры RenderingHints и Shape не обязательно клонируемы и поэтому копируются только по ссылке. Изменение экземпляров RenderingHints или Shape, используемых экземплярами RenderContext, может иметь нежелательные последствия.
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
RenderContext |
Создаёт RenderContext с заданным преобразованием. |
RenderContext |
Создаёт RenderContext с заданным преобразованием и подсказками рендеринга. |
RenderContext |
Создаёт RenderContext с заданным преобразованием и областью интереса. |
RenderContext |
Создаёт RenderContext с заданным преобразованием. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Создаёт копию RenderContext. |
void |
concatenateTransform |
Изменяет текущее преобразование «пользователь-устройство», добавляя другое преобразование. |
void |
concetenateTransform |
Устарело. |
Shape |
getAreaOfInterest() |
Получает область интереса, в настоящее время содержащуюся в RenderContext. |
RenderingHints |
getRenderingHints() |
Получает подсказки рендеринга этого RenderContext. |
AffineTransform |
getTransform() |
Получает текущее AffineTransform «пользователь-устройство». |
void |
preConcatenateTransform |
Изменяет текущее преобразование «пользователь-устройство», вставляя другое преобразование перед текущим. |
void |
preConcetenateTransform |
Устарело. заменено на preConcatenateTransform(AffineTransform). |
void |
setAreaOfInterest |
Устанавливает текущую область интереса. |
void |
setRenderingHints |
Устанавливает подсказки рендеринга этого RenderContext. |
void |
setTransform |
Устанавливает текущее AffineTransform «пользователь-устройство», содержащееся в RenderContext, на заданное преобразование. |
Подробное описание конструкторов
RenderContext
public RenderContext(AffineTransform usr2dev, Shape aoi, RenderingHints hints)
- Параметры:
-
usr2dev— AffineTransform. -
aoi— Shape, представляющий область интереса. -
hints— объект RenderingHints, содержащий настройки рендеринга.
RenderContext
public RenderContext(AffineTransform usr2dev)
- Параметры:
-
usr2dev— AffineTransform.
RenderContext
public RenderContext(AffineTransform usr2dev, RenderingHints hints)
- Параметры:
-
usr2dev— AffineTransform. -
hints— объект RenderingHints, содержащий настройки рендеринга.
RenderContext
public RenderContext(AffineTransform usr2dev, Shape aoi)
- Параметры:
-
usr2dev— AffineTransform. -
aoi— Shape, представляющий область интереса.
Подробное описание методов
getRenderingHints
public RenderingHints getRenderingHints()
RenderContext.- Возвращает:
- объект
RenderingHints, представляющий настройки рендеринга этогоRenderContext. - См. также:
setRenderingHints
public void setRenderingHints(RenderingHints hints)
RenderContext.- Параметры:
-
hints— объектRenderingHints, представляющий настройки рендеринга для назначения этомуRenderContext. - См. также:
setTransform
public void setTransform(AffineTransform newTransform)
- Параметры:
-
newTransform— новое преобразование AffineTransform. - См. также:
preConcatenateTransform
public void preConcatenateTransform(AffineTransform modTransform)
[this] = [modTransform] x [this]
- Параметры:
-
modTransform— AffineTransform для предварительного присоединения к текущему преобразованию usr2dev. - С:
- 1.3
preConcetenateTransform
@Deprecated public void preConcetenateTransform(AffineTransform modTransform)
preConcatenateTransform(AffineTransform).[this] = [modTransform] x [this]Этот метод выполняет ту же функцию, что и метод preConcatenateTransform. Он оставлен для обратной совместимости с предыдущими выпусками, где имя метода было неправильно написано.
- Параметры:
-
modTransform— AffineTransform для предварительного присоединения к текущему преобразованию usr2dev.
concatenateTransform
public void concatenateTransform(AffineTransform modTransform)
[this] = [this] x [modTransform]
- Параметры:
-
modTransform— AffineTransform для присоединения к текущему преобразованию usr2dev. - С:
- 1.3
concetenateTransform
@Deprecated public void concetenateTransform(AffineTransform modTransform)
concatenateTransform(AffineTransform).[this] = [this] x [modTransform]Этот метод выполняет ту же функцию, что и метод concatenateTransform. Он оставлен для обратной совместимости с предыдущими выпусками, где имя метода было неправильно написано.
- Параметры:
-
modTransform— AffineTransform для присоединения к текущему преобразованию usr2dev.
getTransform
public AffineTransform getTransform()
- Возвращает:
- ссылку на текущее преобразование AffineTransform.
- См. также:
setAreaOfInterest
public void setAreaOfInterest(Shape newAoi)
- Параметры:
-
newAoi— новая область интереса. - См. также:
getAreaOfInterest
public Shape getAreaOfInterest()
- Возвращает:
- ссылку на область интереса RenderContext или null, если она не указана.
- См. также:
clone
© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/image/renderable/RenderContext.html
concatenateTransform(AffineTransform).