Класс Scale
java.lang.Object
javafx.scene.transform.Transform
javafx.scene.transform.Scale
- Все реализованные интерфейсы:
-
Cloneable,EventTarget
public class Scale extends Transform
Этот класс представляет объект
Affine, который масштабирует координаты на заданные множители. Матрица, представляющая масштабирование вокруг точки поворота (pivotX, pivotY, pivotZ) с коэффициентами масштабирования x, y и z, имеет следующий вид:
[ x 0 0 (1-x)*pivotX ]
[ 0 y 0 (1-y)*pivotY ]
[ 0 0 z (1-z)*pivotZ ]
- С момента:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final DoubleProperty |
pivotX |
Определяет координату X точки, относительно которой происходит масштабирование. |
final DoubleProperty |
pivotY |
Определяет координату Y точки, относительно которой происходит масштабирование. |
final DoubleProperty |
pivotZ |
Определяет координату Z точки, относительно которой происходит масштабирование. |
final DoubleProperty |
x |
Определяет множитель масштабирования по оси X. |
final DoubleProperty |
y |
Определяет множитель масштабирования по оси Y. |
final DoubleProperty |
z |
Определяет множитель масштабирования по оси Z. |
Свойства, объявленные в классе javafx.scene.transform.Transform
identity, onTransformChanged, type2D
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Scale() |
Создаёт масштабирование по умолчанию (тождественное). |
Scale |
Создаёт двухмерное масштабирование. |
Scale |
Создаёт трёхмерное масштабирование. |
Scale |
Создаёт двухмерное масштабирование с точкой поворота. |
Scale |
Создаёт трёхмерное масштабирование с точкой поворота. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Scale |
clone() |
Возвращает глубокую копию этого преобразования. |
Scale |
createInverse() |
Возвращает обратное преобразование этого преобразования. |
final double |
getPivotX() |
Получает значение свойства pivotX. |
final double |
getPivotY() |
Получает значение свойства pivotY. |
final double |
getPivotZ() |
Получает значение свойства pivotZ. |
final double |
getX() |
Получает значение свойства x. |
final double |
getY() |
Получает значение свойства y. |
final double |
getZ() |
Получает значение свойства z. |
final DoubleProperty |
pivotXProperty() |
Определяет координату X точки, относительно которой происходит масштабирование. |
final DoubleProperty |
pivotYProperty() |
Определяет координату Y точки, относительно которой происходит масштабирование. |
final DoubleProperty |
pivotZProperty() |
Определяет координату Z точки, относительно которой происходит масштабирование. |
final void |
setPivotX |
Устанавливает значение свойства pivotX. |
final void |
setPivotY |
Устанавливает значение свойства pivotY. |
final void |
setPivotZ |
Устанавливает значение свойства pivotZ. |
final void |
setX |
Устанавливает значение свойства x. |
final void |
setY |
Устанавливает значение свойства y. |
final void |
setZ |
Устанавливает значение свойства z. |
String |
toString() |
Возвращает строковое представление этого объекта Scale. |
final DoubleProperty |
xProperty() |
Определяет множитель масштабирования по оси X. |
final DoubleProperty |
yProperty() |
Определяет множитель масштабирования по оси Y. |
final DoubleProperty |
zProperty() |
Определяет множитель масштабирования по оси Z. |
Методы, объявленные в классе javafx.scene.transform.Transform
addEventFilter, addEventHandler, affine, affine, buildEventDispatchChain, column, column, createConcatenation, deltaTransform, deltaTransform, deltaTransform, deltaTransform, determinant, getElement, getMxx, getMxy, getMxz, getMyx, getMyy, getMyz, getMzx, getMzy, getMzz, getOnTransformChanged, getTx, getTy, getTz, identityProperty, inverseDeltaTransform, inverseDeltaTransform, inverseDeltaTransform, inverseDeltaTransform, inverseTransform, inverseTransform, inverseTransform, inverseTransform, inverseTransform, inverseTransform2DPoints, inverseTransform3DPoints, isIdentity, isType2D, onTransformChangedProperty, removeEventFilter, removeEventHandler, rotate, row, row, scale, scale, setOnTransformChanged, shear, shear, similarTo, toArray, toArray, transform, transform, transform, transform, transform, transform2DPoints, transform3DPoints, transformChanged, translate, type2DProperty
Подробности свойства
x
public final DoubleProperty xProperty
Определяет множитель, с помощью которого координаты масштабируются вдоль оси X. Значение по умолчанию —
1.0.- См. также:
y
public final DoubleProperty yProperty
Определяет множитель, с помощью которого координаты масштабируются вдоль оси Y. Значение по умолчанию —
1.0.- См. также:
z
public final DoubleProperty zProperty
Определяет множитель, с помощью которого координаты масштабируются вдоль оси Z. Значение по умолчанию —
1.0.- См. также:
pivotX
public final DoubleProperty pivotXProperty
Определяет координату X, вокруг которой происходит масштабирование.
- Значение по умолчанию:
- 0.0
- См. также:
pivotY
public final DoubleProperty pivotYProperty
Определяет координату Y, вокруг которой происходит масштабирование.
- Значение по умолчанию:
- 0.0
- См. также:
pivotZ
public final DoubleProperty pivotZProperty
Определяет координату Z, вокруг которой происходит масштабирование.
- Значение по умолчанию:
- 0.0
- См. также:
Подробности конструктора
Scale
public Scale()
Создает масштабирование по умолчанию (единичное).
Scale
public Scale(double x, double y)
Создает двумерное масштабирование. Точка опорная установлена в (0,0).
- Параметры:
-
x- множитель, с помощью которого координаты масштабируются вдоль оси X -
y- множитель, с помощью которого координаты масштабируются вдоль оси Y
Scale
public Scale(double x, double y, double pivotX, double pivotY)
Создает двумерное масштабирование с опорной точкой.
- Параметры:
-
x- множитель, с помощью которого координаты масштабируются вдоль оси X -
y- множитель, с помощью которого координаты масштабируются вдоль оси Y -
pivotX- координата X точки опорной точки -
pivotY- координата Y точки опорной точки
Scale
public Scale(double x, double y, double z)
Создает трехмерное масштабирование. Точка опорная установлена в (0,0,0).
- Параметры:
-
x- множитель, с помощью которого координаты масштабируются вдоль оси X -
y- множитель, с помощью которого координаты масштабируются вдоль оси Y -
z- множитель, с помощью которого координаты масштабируются вдоль оси Z
Scale
public Scale(double x, double y, double z, double pivotX, double pivotY, double pivotZ)
Создает трехмерное масштабирование с опорной точкой.
- Параметры:
-
x- множитель, с помощью которого координаты масштабируются вдоль оси X -
y- множитель, с помощью которого координаты масштабируются вдоль оси Y -
z- множитель, с помощью которого координаты масштабируются вдоль оси Z -
pivotX- координата X точки опорной точки -
pivotY- координата Y точки опорной точки -
pivotZ- координата Z точки опорной точки
Подробности метода
setX
public final void setX(double value)
Устанавливает значение свойства
x.- Описание свойства:
- Определяет множитель, с помощью которого координаты масштабируются вдоль оси X. Значение по умолчанию —
1.0. - Параметры:
-
value- значение для свойстваx - См. также:
getX
public final double getX()
Получает значение свойства
x.- Описание свойства:
- Определяет множитель, с помощью которого координаты масштабируются вдоль оси X. Значение по умолчанию —
1.0. - Возвращает:
- значение свойства
x - См. также:
xProperty
public final DoubleProperty xProperty()
Определяет множитель, с помощью которого координаты масштабируются вдоль оси X. Значение по умолчанию —
1.0.- Возвращает:
- свойство
x - См. также:
setY
public final void setY(double value)
Устанавливает значение свойства
y.- Описание свойства:
- Определяет множитель, с помощью которого координаты масштабируются вдоль оси Y. Значение по умолчанию —
1.0. - Параметры:
-
value- значение для свойстваy - См. также:
getY
public final double getY()
Получает значение свойства
y.- Описание свойства:
- Определяет множитель, с помощью которого координаты масштабируются вдоль оси Y. Значение по умолчанию —
1.0. - Возвращает:
- значение свойства
y - См. также:
yProperty
public final DoubleProperty yProperty()
Определяет множитель, с помощью которого координаты масштабируются вдоль оси Y. Значение по умолчанию —
1.0.- Возвращает:
- свойство
y - См. также:
setZ
public final void setZ(double value)
Устанавливает значение свойства
z.- Описание свойства:
- Определяет множитель, с помощью которого координаты масштабируются вдоль оси Z. Значение по умолчанию —
1.0. - Параметры:
-
value- значение для свойстваz - См. также:
getZ
public final double getZ()
Получает значение свойства
z.- Описание свойства:
- Определяет множитель, с помощью которого координаты масштабируются вдоль оси Z. Значение по умолчанию —
1.0. - Возвращает:
- значение свойства
z - См. также:
zProperty
public final DoubleProperty zProperty()
Определяет множитель, с помощью которого координаты масштабируются вдоль оси Z. Значение по умолчанию —
1.0.- Возвращает:
- свойство
z - См. также:
setPivotX
public final void setPivotX(double value)
Устанавливает значение свойства
pivotX.- Описание свойства:
- Определяет координату X точки, относительно которой происходит масштабирование.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваpivotX - См. также:
getPivotX
public final double getPivotX()
Возвращает значение свойства
pivotX.- Описание свойства:
- Определяет координату X точки, относительно которой происходит масштабирование.
- Значение по умолчанию:
- 0.0
- Возвращаемое значение:
- значение свойства
pivotX - См. также:
pivotXProperty
public final DoubleProperty pivotXProperty()
Определяет координату X точки, относительно которой происходит масштабирование.
- Значение по умолчанию:
- 0.0
- Возвращаемое значение:
- свойство
pivotX - См. также:
setPivotY
public final void setPivotY(double value)
Устанавливает значение свойства
pivotY.- Описание свойства:
- Определяет координату Y точки, относительно которой происходит масштабирование.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваpivotY - См. также:
getPivotY
public final double getPivotY()
Возвращает значение свойства
pivotY.- Описание свойства:
- Определяет координату Y точки, относительно которой происходит масштабирование.
- Значение по умолчанию:
- 0.0
- Возвращаемое значение:
- значение свойства
pivotY - См. также:
pivotYProperty
public final DoubleProperty pivotYProperty()
Определяет координату Y точки, относительно которой происходит масштабирование.
- Значение по умолчанию:
- 0.0
- Возвращаемое значение:
- свойство
pivotY - См. также:
setPivotZ
public final void setPivotZ(double value)
Устанавливает значение свойства
pivotZ.- Описание свойства:
- Определяет координату Z точки, относительно которой происходит масштабирование.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваpivotZ - См. также:
getPivotZ
public final double getPivotZ()
Возвращает значение свойства
pivotZ.- Описание свойства:
- Определяет координату Z точки, относительно которой происходит масштабирование.
- Значение по умолчанию:
- 0.0
- Возвращаемое значение:
- значение свойства
pivotZ - См. также:
pivotZProperty
public final DoubleProperty pivotZProperty()
Определяет координату Z точки, относительно которой происходит масштабирование.
- Значение по умолчанию:
- 0.0
- Возвращаемое значение:
- свойство
pivotZ - См. также:
createInverse
public Scale createInverse() throws NonInvertibleTransformException
Описание, скопированное из класса:
TransformВозвращает обратное преобразование этого преобразования.
- Переопределяет:
-
createInverseв классеTransform - Возвращаемое значение:
- обратное преобразование
- Исключения:
-
NonInvertibleTransformException- если это преобразование не может быть обращено
clone
public Scale clone()
Описание, скопированное из класса:
TransformВозвращает глубокую копию этого преобразования.
- Переопределяет:
-
cloneв классеTransform - Возвращаемое значение:
- копия этого преобразования
toString
public String toString()
Возвращает строковое представление этого объекта
Scale.- Переопределяет:
-
toStringв классеObject - Возвращаемое значение:
- строковое представление этого объекта
Scale.
© 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.