- java.lang.Object
-
- javafx.scene.shape.PathElement
-
- javafx.scene.shape.QuadCurveTo
-
public class QuadCurveTo extends PathElement
通过绘制与当前坐标和指定坐标(x, y)相交的二次曲线曲线,使用指定点(controlX, controlY)作为Bézier控制点,创建由两个新点定义的曲线路径元素。 所有坐标均以双精度指定。有关路径元素的更多信息,请参阅
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
-
-
Property Summary
Properties Type Property 描述 DoublePropertycontrolX定义二次控制点的X坐标。DoublePropertycontrolY定义二次控制点的Y坐标。DoublePropertyx定义最终终点的X坐标。DoublePropertyy定义最终终点的Y坐标。-
Properties inherited from class javafx.scene.shape.PathElement
absolute
-
-
构造方法摘要
构造方法 Constructor 描述 QuadCurveTo()创建一个空的QuadCurveTo实例。QuadCurveTo(double controlX, double controlY, double x, double y)创建一个新的QuadCurveTo实例。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 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()返回此CubicCurveTo对象的字符串表示形式。DoublePropertyxProperty()定义最终终点的X坐标。DoublePropertyyProperty()定义最终终点的Y坐标。-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from class javafx.scene.shape.PathElement
absoluteProperty, isAbsolute, setAbsolute
-
-
-
-
Property Detail
-
controlX
public final DoubleProperty controlXProperty
定义二次控制点的X坐标。- Default value:
- 0.0
- 另请参见:
-
getControlX(),setControlX(double)
-
controlY
public final DoubleProperty controlYProperty
定义二次控制点的Y坐标。- Default value:
- 0.0
- 另请参见:
-
getControlY(),setControlY(double)
-
x
public final DoubleProperty xProperty
定义最终终点的X坐标。- Default value:
- 0.0
- 另请参见:
-
getX(),setX(double)
-
y
public final DoubleProperty yProperty
定义最终终点的Y坐标。- Default value:
- 0.0
- 另请参见:
-
getY(),setY(double)
-
-
方法详细信息
-
setControlX
public final void setControlX(double value)
设置属性controlX的值。- Property description:
- 定义二次控制点的X坐标。
- Default value:
- 0.0
-
getControlX
public final double getControlX()
获取属性controlX的值。- Property description:
- 定义二次控制点的X坐标。
- Default value:
- 0.0
-
controlXProperty
public final DoubleProperty controlXProperty()
定义二次控制点的X坐标。- Default value:
- 0.0
- 另请参见:
-
getControlX(),setControlX(double)
-
setControlY
public final void setControlY(double value)
设置属性controlY的值。- Property description:
- 定义二次控制点的Y坐标。
- Default value:
- 0.0
-
getControlY
public final double getControlY()
获取属性controlY的值。- Property description:
- 定义二次控制点的Y坐标。
- Default value:
- 0.0
-
controlYProperty
public final DoubleProperty controlYProperty()
定义二次控制点的Y坐标。- Default value:
- 0.0
- 另请参见:
-
getControlY(),setControlY(double)
-
setX
public final void setX(double value)
设置属性x的值。- Property description:
- 定义最终终点的X坐标。
- Default value:
- 0.0
-
getX
public final double getX()
获取属性x的值。- Property description:
- 定义最终终点的X坐标。
- Default value:
- 0.0
-
xProperty
public final DoubleProperty xProperty()
定义最终终点的X坐标。- Default value:
- 0.0
- 另请参见:
-
getX(),setX(double)
-
setY
public final void setY(double value)
设置属性y的值。- Property description:
- 定义最终终点的Y坐标。
- Default value:
- 0.0
-
getY
public final double getY()
获取属性y的值。- Property description:
- 定义最终终点的Y坐标。
- Default value:
- 0.0
-
yProperty
public final DoubleProperty yProperty()
定义最终终点的Y坐标。- Default value:
- 0.0
- 另请参见:
-
getY(),setY(double)
-
-