Класс ArcTo
public class ArcTo extends PathElement
Дополнительную информацию об элементах пути можно найти в классах Path и PathElement.
Пример:
import javafx.scene.shape.*; Path path = new Path(); MoveTo moveTo = new MoveTo(); moveTo.setX(0.0); moveTo.setY(0.0); ArcTo arcTo = new ArcTo(); arcTo.setX(50.0); arcTo.setY(50.0); arcTo.setRadiusX(50.0); arcTo.setRadiusY(50.0); path.getElements().add(moveTo); path.getElements().add(arcTo);
Следующее изображение демонстрирует radiusX, radiusY и xAxisRotation параметры: radiusX — горизонтальный радиус полной эллиптической кривой, частью которой является эта дуга, radiusY — её вертикальный радиус. xAxisRotation определяет поворот эллипса в градусах.
В большинстве случаев есть четыре варианта построения дуги от начальной точки до заданной конечной координаты. Их можно различить по параметрам largeArcFlag и sweepFlag. largeArcFlag == true означает, что будет построена дуга больше 180 градусов. sweepFlag == true означает, что дуга будет построена в направлении положительного угла — т.е. угол в формуле эллипса будет возрастать от [fromX, fromY] до [x,y]. Следующие изображения демонстрируют это поведение:
- Since:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final BooleanProperty |
largeArcFlag |
Флаг большой дуги. |
final DoubleProperty |
radiusX |
Горизонтальный радиус для дуги. |
final DoubleProperty |
radiusY |
Вертикальный радиус для дуги. |
final BooleanProperty |
sweepFlag |
Флаг обхода. |
final DoubleProperty |
XAxisRotation |
Поворот оси x в градусах. |
final DoubleProperty |
x |
Координата x для дуги. |
final DoubleProperty |
y |
Координата y для дуги. |
Свойства, объявленные в классе javafx.scene.shape.PathElement
absolute
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ArcTo() |
Создаёт пустой экземпляр ArcTo. |
ArcTo |
Создаёт новый экземпляр ArcTo. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final double |
getRadiusX() |
Получает значение свойства radiusX. |
final double |
getRadiusY() |
Получает значение свойства radiusY. |
final double |
getX() |
Получает значение свойства x. |
final double |
getXAxisRotation() |
Получает поворот оси x в градусах. |
final double |
getY() |
Получает значение свойства y. |
final boolean |
isLargeArcFlag() |
Получает значение свойства largeArcFlag. |
final boolean |
isSweepFlag() |
Получает значение свойства sweepFlag. |
final BooleanProperty |
largeArcFlagProperty() |
Флаг большой дуги. |
final DoubleProperty |
radiusXProperty() |
Горизонтальный радиус для дуги. |
final DoubleProperty |
radiusYProperty() |
Вертикальный радиус для дуги. |
final void |
setLargeArcFlag |
Устанавливает значение свойства largeArcFlag. |
final void |
setRadiusX |
Устанавливает значение свойства radiusX. |
final void |
setRadiusY |
Устанавливает значение свойства radiusY. |
final void |
setSweepFlag |
Устанавливает значение свойства sweepFlag. |
final void |
setX |
Устанавливает значение свойства x. |
final void |
setXAxisRotation |
Устанавливает поворот оси x в градусах. |
final void |
setY |
Устанавливает значение свойства y. |
final BooleanProperty |
sweepFlagProperty() |
Флаг обхода. |
String |
toString() |
Возвращает строковое представление объекта ArcTo. |
final DoubleProperty |
XAxisRotationProperty() |
Поворот оси x в градусах. |
final DoubleProperty |
xProperty() |
Координата x для дуги. |
final DoubleProperty |
yProperty() |
Координата y для дуги. |
Методы, объявленные в классе javafx.scene.shape.PathElement
absoluteProperty, isAbsolute, setAbsolute
Подробности свойства
radiusX
public final DoubleProperty radiusXProperty
- Значение по умолчанию:
- 0.0
- См. также:
radiusY
public final DoubleProperty radiusYProperty
- Значение по умолчанию:
- 0.0
- См. также:
XAxisRotation
public final DoubleProperty XAxisRotationProperty
- См. также:
largeArcFlag
public final BooleanProperty largeArcFlagProperty
- Значение по умолчанию:
- false
- См. также:
sweepFlag
public final BooleanProperty sweepFlagProperty
- Значение по умолчанию:
- false
- См. также:
x
public final DoubleProperty xProperty
- Значение по умолчанию:
- 0.0
- См. также:
y
public final DoubleProperty yProperty
- Значение по умолчанию:
- 0.0
- См. также:
Подробности конструктора
ArcTo
public ArcTo()
ArcTo
public ArcTo(double radiusX, double radiusY, double xAxisRotation, double x, double y, boolean largeArcFlag, boolean sweepFlag)
- Параметры:
-
radiusX- горизонтальный радиус дуги -
radiusY- вертикальный радиус дуги -
xAxisRotation- поворот оси X в градусах -
x- горизонтальная позиция конечной точки дуги -
y- вертикальная позиция конечной точки дуги -
largeArcFlag- флаг большой дуги: определяет, какую дугу использовать (большую/малую) -
sweepFlag- флаг обхода: определяет направление дуги
Подробности метода
setRadiusX
public final void setRadiusX(double value)
radiusX.- Описание свойства:
- Горизонтальный радиус, используемый для дуги.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваradiusX - См. также:
getRadiusX
public final double getRadiusX()
radiusX.- Описание свойства:
- Горизонтальный радиус, используемый для дуги.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
radiusX - См. также:
radiusXProperty
public final DoubleProperty radiusXProperty()
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
radiusX - См. также:
setRadiusY
public final void setRadiusY(double value)
radiusY.- Описание свойства:
- Вертикальный радиус, используемый для дуги.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваradiusY - См. также:
getRadiusY
public final double getRadiusY()
radiusY.- Описание свойства:
- Вертикальный радиус, используемый для дуги.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
radiusY - См. также:
radiusYProperty
public final DoubleProperty radiusYProperty()
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
radiusY - См. также:
setXAxisRotation
public final void setXAxisRotation(double value)
- Параметры:
-
value- поворот оси X в градусах.
getXAxisRotation
public final double getXAxisRotation()
- Возвращает:
- поворот оси X в градусах.
XAxisRotationProperty
public final DoubleProperty XAxisRotationProperty()
- Возвращает:
- Свойство XAxisRotation
- См. также:
setLargeArcFlag
public final void setLargeArcFlag(boolean value)
largeArcFlag.- Описание свойства:
- Флаг большой дуги.
- Значение по умолчанию:
- false
- Параметры:
-
value- значение для свойстваlargeArcFlag - См. также:
isLargeArcFlag
public final boolean isLargeArcFlag()
largeArcFlag.- Описание свойства:
- Флаг большой дуги.
- Значение по умолчанию:
- false
- Возвращает:
- значение свойства
largeArcFlag - См. также:
largeArcFlagProperty
public final BooleanProperty largeArcFlagProperty()
- Значение по умолчанию:
- false
- Возвращает:
- свойство
largeArcFlag - См. также:
УстановитьФлагДуги
public final void setSweepFlag(boolean value)
sweepFlag.- Описание свойства:
- Флаг дуги
- Значение по умолчанию:
- false
- Параметры:
-
value- значение для свойстваsweepFlag - См. также:
ФлагДуги
public final boolean isSweepFlag()
sweepFlag.- Описание свойства:
- Флаг дуги
- Значение по умолчанию:
- false
- Возвращает:
- значение свойства
sweepFlag - См. также:
СвойствоФлагаДуги
public final BooleanProperty sweepFlagProperty()
- Значение по умолчанию:
- false
- Возвращает:
- свойство
sweepFlag - См. также:
УстановитьX
public final void setX(double value)
x.- Описание свойства:
- Координата x для дуги.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваx - См. также:
ПолучитьX
public final double getX()
x.- Описание свойства:
- Координата x для дуги.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
x - См. также:
СвойствоX
public final DoubleProperty xProperty()
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
x - См. также:
УстановитьY
public final void setY(double value)
y.- Описание свойства:
- Координата y для дуги.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваy - См. также:
ПолучитьY
public final double getY()
y.- Описание свойства:
- Координата y для дуги.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
y - См. также:
СвойствоY
public final DoubleProperty yProperty()
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
y - См. также:
toString
© 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.