- 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 描述 DoubleProperty
controlX
定义二次控制点的X坐标。DoubleProperty
controlY
定义二次控制点的Y坐标。DoubleProperty
x
定义最终终点的X坐标。DoubleProperty
y
定义最终终点的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 方法 描述 DoubleProperty
controlXProperty()
定义二次控制点的X坐标。DoubleProperty
controlYProperty()
定义二次控制点的Y坐标。double
getControlX()
获取属性controlX的值。double
getControlY()
获取属性controlY的值。double
getX()
获取属性x的值。double
getY()
获取属性y的值。void
setControlX(double value)
设置属性controlX的值。void
setControlY(double value)
设置属性controlY的值。void
setX(double value)
设置属性x的值。void
setY(double value)
设置属性y的值。String
toString()
返回此CubicCurveTo
对象的字符串表示形式。DoubleProperty
xProperty()
定义最终终点的X坐标。DoubleProperty
yProperty()
定义最终终点的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)
-
-