Класс SnapshotParameters
java.lang.Object
javafx.scene.SnapshotParameters
public class SnapshotParameters
extends Object Параметры, используемые для указания атрибутов рендеринга для снимка узла.
- С момента:
- JavaFX 2.2
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SnapshotParameters() | Создаёт новый объект SnapshotParameters со значениями по умолчанию для всех атрибутов рендеринга. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Camera | getCamera() | Возвращает текущую камеру. |
Paint | getFill() | Возвращает текущее заполнение. |
Transform | getTransform() | Возвращает текущее преобразование. |
Rectangle2D | getViewport() | Возвращает текущую область просмотра. |
boolean | isDepthBuffer() | Возвращает текущий флаг depthBuffer. |
void | setCamera(Camera camera) | Устанавливает камеру на указанное значение. |
void | setDepthBuffer(boolean depthBuffer) | Устанавливает флаг depthBuffer на указанное значение. |
void | setFill(Paint fill) | Устанавливает заполнение на указанное значение. |
void | setTransform(Transform transform) | Устанавливает преобразование на указанное значение. |
void | setViewport(Rectangle2D viewport) | Устанавливает область просмотра, используемую для рендеринга. |
Подробное описание конструкторов
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. Если эта область просмотра не пуста, она используется вместо границ рендерируемого узла и задаёт целевой прямоугольник, который будет рендерироваться в изображение. В этом случае верхний левый пиксель области просмотра будет соответствовать верхнему левому пикселю (0,0) в рендерируемом изображении. Если область просмотра равна null, то будет рендерироваться вся область узла, определённая его границами в родительском элементе, после применения преобразования этого 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.