Класс SnapshotParameters
java.lang.Object
javafx.scene.SnapshotParameters
public class SnapshotParameters extends Object
Параметры, используемые для указания атрибутов рендеринга для снимка узла Node.
- С момента:
- JavaFX 2.2
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SnapshotParameters() |
Создаёт новый объект SnapshotParameters со значениями по умолчанию для всех атрибутов рендеринга. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Camera |
getCamera() |
Получение текущей камеры. |
Paint |
getFill() |
Получение текущего заливки. |
Transform |
getTransform() |
Получение текущего преобразования. |
Rectangle2D |
getViewport() |
Получение текущего области видимости. |
boolean |
isDepthBuffer() |
Получение текущего флага depthBuffer. |
void |
setCamera |
Установка камеры на указанное значение. |
void |
setDepthBuffer |
Установка флага depthBuffer на указанное значение. |
void |
setFill |
Установка заливки на указанное значение. |
void |
setTransform |
Установка преобразования на указанное значение. |
void |
setViewport |
Установка области видимости, используемой для рендеринга. |
Подробное описание конструкторов
SnapshotParameters
public SnapshotParameters()
Создаёт новый объект SnapshotParameters со значениями по умолчанию для всех атрибутов рендеринга.
Подробное описание методов
isDepthBuffer
public boolean isDepthBuffer()
Получение текущего флага depthBuffer.
- Возвращает:
- флаг depthBuffer
setDepthBuffer
public void setDepthBuffer(boolean depthBuffer)
Установка флага depthBuffer на указанное значение. Значение по умолчанию — false. Обратите внимание, что это условная функция. См.
ConditionalFeature.SCENE3D
- Параметры:
-
depthBuffer- устанавливаемый флаг depthBuffer
getCamera
public Camera getCamera()
Получение текущей камеры.
- Возвращает:
- камера
setCamera
public void setCamera(Camera camera)
Установка камеры на указанное значение. Значение по умолчанию — null, что означает использование ParallelCamera.
- Параметры:
-
camera- устанавливаемая камера
getTransform
public Transform getTransform()
Получение текущего преобразования.
- Возвращает:
- преобразование
setTransform
public void setTransform(Transform transform)
Установка преобразования на указанное значение. Это преобразование применяется к узлу, который рендерится, до применения любых локальных преобразований. Значение null указывает, что должно использоваться тождественное преобразование. Значение по умолчанию — null.
- Параметры:
-
transform- устанавливаемое преобразование
getFill
public Paint getFill()
Получение текущей заливки.
- Возвращает:
- заливка
setFill
public void setFill(Paint fill)
Установка заливки на указанное значение. Используется для заливки всего изображения перед рендерингом узла. Значение null указывает, что для заливки должна использоваться белая заливка. Значение по умолчанию — null.
- Параметры:
-
fill- устанавливаемая заливка
getViewport
public Rectangle2D getViewport()
Получение текущей области видимости
- Возвращает:
- область видимости
setViewport
public void setViewport(Rectangle2D viewport)
Установка области видимости, используемой для рендеринга. Область видимости задаётся в системе координат родителя рендерируемого узла. Она не преобразуется преобразованием этого объекта SnapshotParameters. Если эта область видимости отлична от null, она используется вместо границ рендерируемого узла и задаёт прямоугольник источника, который будет рендериться в изображение. В этом случае верхний левый пиксел области видимости будет сопоставляться с верхним левым пикселом (0,0) в рендерируемом изображении. Если область видимости равна null, тогда вся область узла, определённая его boundsInParent, после применения преобразования этого объекта SnapshotParameters, будет рендериться. Значение по умолчанию — null.
- Параметры:
-
viewport- устанавливаемая область видимости
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.