- java.lang.Object
-
- javafx.scene.shape.PathElement
-
- javafx.scene.shape.QuadCurveTo
-
public class QuadCurveTo extends PathElement
Создаёт элемент кривой, определяемый двумя новыми точками, рисуя квадратную кривую Безье, пересекающую как текущие координаты, так и указанные координаты(x, y), используя указанную точку(controlX, controlY)в качестве точки управления Безье. Все координаты заданы с двойной точностью.Дополнительную информацию об элементах пути можно найти в классах
PathиPathElement.Пример:
import javafx.scene.shape.*; Path path = new Path(); MoveTo moveTo = new MoveTo(); moveTo.setX(0.0f); moveTo.setY(50.0f); QuadCurveTo quadTo = new QuadCurveTo(); quadTo.setControlX(25.0f); quadTo.setControlY(0.0f); quadTo.setX(50.0f); quadTo.setY(50.0f); path.getElements().add(moveTo); path.getElements().add(cubicTo);
- С момента:
- JavaFX 2.0
-
Краткое описание свойств
Свойства Тип Свойство Описание DoublePropertycontrolXОпределяет координату X точки управления квадратной кривой.DoublePropertycontrolYОпределяет координату Y точки управления квадратной кривой.DoublePropertyxОпределяет координату X конечной точки.DoublePropertyyОпределяет координату Y конечной точки.-
Свойства, унаследованные от класса javafx.scene.shape.PathElement
absolute
-
-
Краткое описание конструкторов
Конструкторы Конструктор Описание QuadCurveTo()Создаёт пустой экземпляр QuadCurveTo.QuadCurveTo(double controlX, double controlY, double x, double y)Создаёт новый экземпляр QuadCurveTo.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание DoublePropertycontrolXProperty()Определяет координату X точки управления квадратной кривой.DoublePropertycontrolYProperty()Определяет координату Y точки управления квадратной кривой.doublegetControlX()Возвращает значение свойства controlX.doublegetControlY()Возвращает значение свойства controlY.doublegetX()Возвращает значение свойства x.doublegetY()Возвращает значение свойства y.voidsetControlX(double value)Устанавливает значение свойства controlX.voidsetControlY(double value)Устанавливает значение свойства controlY.voidsetX(double value)Устанавливает значение свойства x.voidsetY(double value)Устанавливает значение свойства y.StringtoString()Возвращает строковое представление этого объекта.DoublePropertyxProperty()Определяет координату X конечной точки.DoublePropertyyProperty()Определяет координату Y конечной точки.-
Методы, унаследованные от класса javafx.scene.shape.PathElement
absoluteProperty, isAbsolute, setAbsolute
-
-
Подробности свойств
-
controlX
public final DoubleProperty controlXProperty
Определяет координату X контрольной точки квадратичной кривой.- Значение по умолчанию:
- 0.0
- См. также:
-
getControlX(),setControlX(double)
-
controlY
public final DoubleProperty controlYProperty
Определяет координату Y контрольной точки квадратичной кривой.- Значение по умолчанию:
- 0.0
- См. также:
-
getControlY(),setControlY(double)
-
x
public final DoubleProperty xProperty
Определяет координату X конечной точки.- Значение по умолчанию:
- 0.0
- См. также:
-
getX(),setX(double)
-
y
public final DoubleProperty yProperty
Определяет координату Y конечной точки.- Значение по умолчанию:
- 0.0
- См. также:
-
getY(),setY(double)
-
-
Подробности конструкторов
-
QuadCurveTo
public QuadCurveTo()
Создает пустой экземпляр QuadCurveTo.
-
QuadCurveTo
public QuadCurveTo(double controlX, double controlY, double x, double y)Создает новый экземпляр QuadCurveTo.- Параметры:
-
controlX- координата X контрольной точки квадратичной кривой -
controlY- координата Y контрольной точки квадратичной кривой -
x- координата X конечной точки -
y- координата Y конечной точки
-
-
Подробности методов
-
setControlX
public final void setControlX(double value)
Устанавливает значение свойства controlX.- Описание свойства:
- Определяет координату X контрольной точки квадратичной кривой.
- Значение по умолчанию:
- 0.0
-
getControlX
public final double getControlX()
Получает значение свойства controlX.- Описание свойства:
- Определяет координату X контрольной точки квадратичной кривой.
- Значение по умолчанию:
- 0.0
-
controlXProperty
public final DoubleProperty controlXProperty()
Определяет координату X контрольной точки квадратичной кривой.- Значение по умолчанию:
- 0.0
- См. также:
-
getControlX(),setControlX(double)
-
setControlY
public final void setControlY(double value)
Устанавливает значение свойства controlY.- Описание свойства:
- Определяет координату Y контрольной точки квадратичной кривой.
- Значение по умолчанию:
- 0.0
-
getControlY
public final double getControlY()
Получает значение свойства controlY.- Описание свойства:
- Определяет координату Y контрольной точки квадратичной кривой.
- Значение по умолчанию:
- 0.0
-
controlYProperty
public final DoubleProperty controlYProperty()
Определяет координату Y контрольной точки квадратичной кривой.- Значение по умолчанию:
- 0.0
- См. также:
-
getControlY(),setControlY(double)
-
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)
-
© 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.