Класс 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 - См. также:
setSweepFlag
public final void setSweepFlag(boolean value)
sweepFlag.- Описание свойства:
- Флаг обхода
- Значение по умолчанию:
- false
- Параметры:
-
value- значение для свойстваsweepFlag - См. также:
isSweepFlag
public final boolean isSweepFlag()
sweepFlag.- Описание свойства:
- Флаг обхода
- Значение по умолчанию:
- false
- Возвращает:
- значение свойства
sweepFlag - См. также:
sweepFlagProperty
public final BooleanProperty sweepFlagProperty()
- Значение по умолчанию:
- false
- Возвращает:
- свойство
sweepFlag - См. также:
setX
public final void setX(double value)
x.- Описание свойства:
- Координата x для дуги.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваx - См. также:
getX
public final double getX()
x.- Описание свойства:
- Координата x для дуги.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
x - См. также:
xProperty
public final DoubleProperty xProperty()
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
x - См. также:
setY
public final void setY(double value)
y.- Описание свойства:
- Координата y для дуги.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваy - См. также:
getY
public final double getY()
y.- Описание свойства:
- Координата y для дуги.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
y - См. также:
yProperty
public final DoubleProperty yProperty()
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
y - См. также:
toString
public String toString()
ArcTo.- Переопределяет:
-
toStringв классеObject - Возвращает:
- строковое представление этого объекта
ArcTo.
© 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.