|
Spec-Zone .ru
спецификации, руководства, описания, API
|
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]. Следующие изображения демонстрируют это поведение:
| Ввести | Свойство и Описание |
|---|---|
BooleanProperty |
largeArcFlag
Большой флаг дуги.
|
DoubleProperty |
radiusX
Горизонтальный радиус, чтобы использовать для дуги.
|
DoubleProperty |
radiusY
Вертикальный радиус, чтобы использовать для дуги.
|
BooleanProperty |
sweepFlag
Флаг развертки
|
DoubleProperty |
XAxisRotation
Вращение оси X в градусах.
|
DoubleProperty |
x
X координируют, чтобы образовать дугу к.
|
DoubleProperty |
y
Y координируют, чтобы образовать дугу к.
|
абсолютный| Конструктор и Описание |
|---|
ArcTo()
Создает пустой экземпляр ArcTo.
|
ArcTo(double radiusX, double radiusY, double xAxisRotation, double x, double y, boolean largeArcFlag, boolean sweepFlag)
Создает новый экземпляр ArcTo.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
double |
getRadiusX()
Получает значение свойства radiusX.
|
double |
getRadiusY()
Получает значение свойства radiusY.
|
double |
getX()
Получает значение свойства x.
|
double |
getXAxisRotation()
Получает вращение оси X в градусах.
|
double |
getY()
Получает значение свойства y.
|
boolean |
isLargeArcFlag()
Получает значение свойства largeArcFlag.
|
boolean |
isSweepFlag()
Получает значение свойства sweepFlag.
|
BooleanProperty |
largeArcFlagProperty()
Большой флаг дуги.
|
DoubleProperty |
radiusXProperty()
Горизонтальный радиус, чтобы использовать для дуги.
|
DoubleProperty |
radiusYProperty()
Вертикальный радиус, чтобы использовать для дуги.
|
void |
setLargeArcFlag(boolean value)
Устанавливает значение свойства largeArcFlag.
|
void |
setRadiusX(double value)
Устанавливает значение свойства radiusX.
|
void |
setRadiusY(double value)
Устанавливает значение свойства radiusY.
|
void |
setSweepFlag(boolean value)
Устанавливает значение свойства sweepFlag.
|
void |
setX(double value)
Устанавливает значение свойства x.
|
void |
setXAxisRotation(double value)
Устанавливает вращение оси X в градусах.
|
void |
setY(double value)
Устанавливает значение свойства y.
|
BooleanProperty |
sweepFlagProperty()
Флаг развертки
|
java.lang.String |
toString()
Возвращает строковое представление этого
ArcTo объект. |
DoubleProperty |
XAxisRotationProperty()
Вращение оси X в градусах.
|
DoubleProperty |
xProperty()
X координируют, чтобы образовать дугу к.
|
DoubleProperty |
yProperty()
Y координируют, чтобы образовать дугу к.
|
absoluteProperty, isAbsolute, setAbsolutepublic final DoubleProperty radiusXProperty
getRadiusX(), setRadiusX(double)public final DoubleProperty radiusYProperty
getRadiusY(), setRadiusY(double)public final DoubleProperty XAxisRotationProperty
getXAxisRotation(), setXAxisRotation(double)public final BooleanProperty largeArcFlagProperty
isLargeArcFlag(), setLargeArcFlag(boolean)public final BooleanProperty sweepFlagProperty
isSweepFlag(), setSweepFlag(boolean)public final DoubleProperty xProperty
getX(), setX(double)public final DoubleProperty yProperty
getY(), setY(double)public 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 - флаг развертки: определяет который дуга использовать (направление)public final void setRadiusX(double value)
public final double getRadiusX()
public final DoubleProperty radiusXProperty()
getRadiusX(), setRadiusX(double)public final void setRadiusY(double value)
public final double getRadiusY()
public final DoubleProperty radiusYProperty()
getRadiusY(), setRadiusY(double)public final void setXAxisRotation(double value)
value - вращение оси X в градусах.public final double getXAxisRotation()
public final DoubleProperty XAxisRotationProperty()
getXAxisRotation(), setXAxisRotation(double)public final void setLargeArcFlag(boolean value)
public final boolean isLargeArcFlag()
public final BooleanProperty largeArcFlagProperty()
isLargeArcFlag(), setLargeArcFlag(boolean)public final void setSweepFlag(boolean value)
public final boolean isSweepFlag()
public final BooleanProperty sweepFlagProperty()
isSweepFlag(), setSweepFlag(boolean)public final void setX(double value)
public final double getX()
public final DoubleProperty xProperty()
getX(), setX(double)public final void setY(double value)
public final double getY()
public final DoubleProperty yProperty()
getY(), setY(double)public java.lang.String toString()
ArcTo объект.toString в class java.lang.ObjectArcTo объект.Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается .