Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.scene.shape

Класс ArcTo

  • java.lang.Object
    • javafx.scene.shape.PathElement
      • javafx.scene.shape.ArcTo
  • public class ArcTo
    extends PathElement
    Элемент пути, образующий дугу от предыдущих координат до заданных координат x и y с использованием указанного радиуса.

    Дополнительную информацию об элементах пути можно найти в классах 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 определяет поворот эллипса в градусах.

    A visual rendering of ArcTo shape

    В большинстве случаев существует четыре способа построения дуги от начальной точки до заданных конечных координат. Они могут быть определены параметрами largeArcFlag и sweepFlag. Значение largeArcFlag == true означает, что будет построена дуга больше 180 градусов. Значение sweepFlag == true означает, что дуга будет построена в направлении положительного угла — т.е. угол в формуле эллипса будет возрастать от [fromX, fromY] до [x,y]. Следующие изображения демонстрируют это поведение:

    A visual rendering of ArcTo shape
 with setting to its different properties

    Since:
    JavaFX 2.0
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    BooleanProperty largeArcFlag
    Флаг большой дуги.
    DoubleProperty radiusX
    Горизонтальный радиус, используемый для дуги.
    DoubleProperty radiusY
    Вертикальный радиус, используемый для дуги.
    BooleanProperty sweepFlag
    Флаг дуги
    DoubleProperty XAxisRotation
    Поворот по оси x в градусах.
    DoubleProperty x
    Координата x для дуги.
    DoubleProperty y
    Координата y для дуги.
    • Свойства, унаследованные от класса javafx.scene.shape.PathElement

      absolute
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    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()
    Флаг дуги
    String toString()
    Возвращает строковое представление этого объекта ArcTo.
    DoubleProperty XAxisRotationProperty()
    Поворот по оси x в градусах.
    DoubleProperty xProperty()
    Координата x для дуги.
    DoubleProperty yProperty()
    Координата y для дуги.
    • Методы, унаследованные от класса javafx.scene.shape.PathElement

      absoluteProperty, isAbsolute, setAbsolute
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробное описание свойств

    • radiusX

      public final DoubleProperty radiusXProperty
      Горизонтальный радиус дуги.
      Значение по умолчанию:
      0.0
      См. также:
      getRadiusX(), setRadiusX(double)
    • radiusY

      public final DoubleProperty radiusYProperty
      Вертикальный радиус дуги.
      Значение по умолчанию:
      0.0
      См. также:
      getRadiusY(), setRadiusY(double)
    • XAxisRotation

      public final DoubleProperty XAxisRotationProperty
      Поворот оси X в градусах.
      См. также:
      getXAxisRotation(), setXAxisRotation(double)
    • largeArcFlag

      public final BooleanProperty largeArcFlagProperty
      Флаг большой дуги.
      Значение по умолчанию:
      false
      См. также:
      isLargeArcFlag(), setLargeArcFlag(boolean)
    • sweepFlag

      public final BooleanProperty sweepFlagProperty
      Флаг направления обхода.
      Значение по умолчанию:
      false
      См. также:
      isSweepFlag(), setSweepFlag(boolean)
    • x

      public final DoubleProperty xProperty
      Координата x точки окончания дуги.
      Значение по умолчанию:
      0.0
      См. также:
      getX(), setX(double)
    • y

      public final DoubleProperty yProperty
      Координата y точки окончания дуги.
      Значение по умолчанию:
      0.0
      См. также:
      getY(), setY(double)
  • Подробное описание конструкторов

    • ArcTo

      public ArcTo()
      Создаёт пустой экземпляр ArcTo.
    • ArcTo

      public ArcTo​(double radiusX,
                   double radiusY,
                   double xAxisRotation,
                   double x,
                   double y,
                   boolean largeArcFlag,
                   boolean sweepFlag)
      Создаёт новый экземпляр ArcTo.
      Параметры:
      radiusX - горизонтальный радиус дуги
      radiusY - вертикальный радиус дуги
      xAxisRotation - поворот оси X в градусах
      x - горизонтальная позиция конечной точки дуги
      y - вертикальная позиция конечной точки дуги
      largeArcFlag - флаг большой дуги: определяет, какую дугу использовать (большую/малую)
      sweepFlag - флаг направления обхода: определяет направление дуги
  • Методы

    • setRadiusX

      public final void setRadiusX​(double value)
      Устанавливает значение свойства radiusX.
      Описание свойства:
      Горизонтальный радиус, используемый для дуги.
      Значение по умолчанию:
      0.0
    • getRadiusX

      public final double getRadiusX()
      Получает значение свойства radiusX.
      Описание свойства:
      Горизонтальный радиус, используемый для дуги.
      Значение по умолчанию:
      0.0
    • radiusXProperty

      public final DoubleProperty radiusXProperty()
      Горизонтальный радиус, используемый для дуги.
      Значение по умолчанию:
      0.0
      См. также:
      getRadiusX(), setRadiusX(double)
    • setRadiusY

      public final void setRadiusY​(double value)
      Устанавливает значение свойства radiusY.
      Описание свойства:
      Вертикальный радиус, используемый для дуги.
      Значение по умолчанию:
      0.0
    • getRadiusY

      public final double getRadiusY()
      Получает значение свойства radiusY.
      Описание свойства:
      Вертикальный радиус, используемый для дуги.
      Значение по умолчанию:
      0.0
    • radiusYProperty

      public final DoubleProperty radiusYProperty()
      Вертикальный радиус, используемый для дуги.
      Значение по умолчанию:
      0.0
      См. также:
      getRadiusY(), setRadiusY(double)
    • setXAxisRotation

      public final void setXAxisRotation​(double value)
      Устанавливает вращение оси X в градусах.
      Параметры:
      value - вращение оси X в градусах.
    • getXAxisRotation

      public final double getXAxisRotation()
      Получает вращение оси X в градусах.
      Возвращает:
      вращение оси X в градусах.
    • XAxisRotationProperty

      public final DoubleProperty XAxisRotationProperty()
      Вращение оси X в градусах.
      См. также:
      getXAxisRotation(), setXAxisRotation(double)
    • setLargeArcFlag

      public final void setLargeArcFlag​(boolean value)
      Устанавливает значение свойства largeArcFlag.
      Описание свойства:
      Флаг большой дуги.
      Значение по умолчанию:
      false
    • isLargeArcFlag

      public final boolean isLargeArcFlag()
      Получает значение свойства largeArcFlag.
      Описание свойства:
      Флаг большой дуги.
      Значение по умолчанию:
      false
    • largeArcFlagProperty

      public final BooleanProperty largeArcFlagProperty()
      Флаг большой дуги.
      Значение по умолчанию:
      false
      См. также:
      isLargeArcFlag(), setLargeArcFlag(boolean)
    • setSweepFlag

      public final void setSweepFlag​(boolean value)
      Устанавливает значение свойства sweepFlag.
      Описание свойства:
      Флаг обхода.
      Значение по умолчанию:
      false
    • isSweepFlag

      public final boolean isSweepFlag()
      Получает значение свойства sweepFlag.
      Описание свойства:
      Флаг обхода.
      Значение по умолчанию:
      false
    • sweepFlagProperty

      public final BooleanProperty sweepFlagProperty()
      Флаг обхода.
      Значение по умолчанию:
      false
      См. также:
      isSweepFlag(), setSweepFlag(boolean)
    • setX

      public final void setX​(double value)
      Устанавливает значение свойства x.
      Описание свойства:
      Координата x для дуги.
      Значение по умолчанию:
      0.0
    • getX

      public final double getX()
      Получает значение свойства x.
      Описание свойства:
      Координата x для дуги.
      Значение по умолчанию:
      0.0
    • xProperty

      public final DoubleProperty xProperty()
      Координата x для дуги.
      Значение по умолчанию:
      0.0
      См. также:
      getX(), setX(double)
    • setY

      public final void setY​(double value)
      Устанавливает значение свойства y.
      Описание свойства:
      Координата y для дуги.
      Значение по умолчанию:
      0.0
    • getY

      public final double getY()
      Получает значение свойства y.
      Описание свойства:
      Координата y для дуги.
      Значение по умолчанию:
      0.0
    • yProperty

      public final DoubleProperty yProperty()
      Координата y для дуги.
      Значение по умолчанию:
      0.0
      См. также:
      getY(), setY(double)
    • 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API