Класс 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
public Object clone()
- Переопределяет:
-
cloneв классеObject - Возвращает:
- новый клонированный RenderContext.
- См. также:
© 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/image/renderable/RenderContext.html
concatenateTransform(AffineTransform).