public class CubicCurveTo extends PathElement
(controlX1,controlY1)
と点(controlX2,controlY2)
をベジェ制御点として使用して、現在の座標と指定された座標(x,y)
の両方を通る3次ベジェ曲線として描画します。すべての座標は、倍精度で指定されます。
パス要素の詳細は、Path
およびPathElement
クラスを参照してください。
例:
import javafx.scene.shape.*; Path path = new Path(); MoveTo moveTo = new MoveTo(); moveTo.setX(0.0f); moveTo.setY(0.0f); CubicCurveTo cubicTo = new CubicCurveTo(); cubicTo.setControlX1(0.0f); cubicTo.setControlY1(0.0f); cubicTo.setControlX2(100.0f); cubicTo.setControlY2(100.0f); cubicTo.setX(100.0f); cubicTo.setY(50.0f); path.getElements().add(moveTo); path.getElements().add(cubicTo);
Type | プロパティと説明 |
---|---|
DoubleProperty |
controlX1
最初のベジェ制御点のX座標を定義します。
|
DoubleProperty |
controlX2
2番目のベジェ制御点のX座標を定義します。
|
DoubleProperty |
controlY1
最初のベジェ制御点のY座標を定義します。
|
DoubleProperty |
controlY2
2番目のベジェ制御点のY座標を定義します。
|
DoubleProperty |
x
最後の終点のX座標を定義します。
|
DoubleProperty |
y
最後の終点のY座標を定義します。
|
absolute
コンストラクタと説明 |
---|
CubicCurveTo()
CubicCurveToの空インスタンスを作成します。
|
CubicCurveTo(double controlX1, double controlY1, double controlX2, double controlY2, double x, double y)
CubicCurveToの新しいインスタンスを生成します。
|
修飾子と型 | メソッドと説明 |
---|---|
DoubleProperty |
controlX1Property()
最初のベジェ制御点のX座標を定義します。
|
DoubleProperty |
controlX2Property()
2番目のベジェ制御点のX座標を定義します。
|
DoubleProperty |
controlY1Property()
最初のベジェ制御点のY座標を定義します。
|
DoubleProperty |
controlY2Property()
2番目のベジェ制御点のY座標を定義します。
|
double |
getControlX1()
プロパティcontrolX1の値を取得します。
|
double |
getControlX2()
プロパティcontrolX2の値を取得します。
|
double |
getControlY1()
プロパティcontrolY1の値を取得します。
|
double |
getControlY2()
プロパティcontrolY2の値を取得します。
|
double |
getX()
プロパティxの値を取得します。
|
double |
getY()
プロパティyの値を取得します。
|
void |
setControlX1(double value)
プロパティcontrolX1の値を設定します。
|
void |
setControlX2(double value)
プロパティcontrolX2の値を設定します。
|
void |
setControlY1(double value)
プロパティcontrolY1の値を設定します。
|
void |
setControlY2(double value)
プロパティcontrolY2の値を設定します。
|
void |
setX(double value)
プロパティxの値を設定します。
|
void |
setY(double value)
プロパティyの値を設定します。
|
String |
toString()
この
CubicCurveTo オブジェクトの文字列表現を返します。 |
DoubleProperty |
xProperty()
最後の終点のX座標を定義します。
|
DoubleProperty |
yProperty()
最後の終点のY座標を定義します。
|
absoluteProperty、isAbsolute、setAbsolute
public final DoubleProperty controlX1Property
getControlX1()
、setControlX1(double)
public final DoubleProperty controlY1Property
getControlY1()
、setControlY1(double)
public final DoubleProperty controlX2Property
getControlX2()
、setControlX2(double)
public final DoubleProperty controlY2Property
getControlY2()
、setControlY2(double)
public final DoubleProperty xProperty
getX()
、setX(double)
public final DoubleProperty yProperty
getY()
、setY(double)
public CubicCurveTo()
public CubicCurveTo(double controlX1, double controlY1, double controlX2, double controlY2, double x, double y)
controlX1
- 最初のベジェ制御点のX座標controlY1
- 最初のベジェ制御点のY座標controlX2
- 2番目のベジェ制御点のX座標controlY2
- 2番目のベジェ制御点のY座標x
- 最後の終点のX座標y
- 最後の終点のY座標public final void setControlX1(double value)
public final double getControlX1()
public final DoubleProperty controlX1Property()
getControlX1()
、setControlX1(double)
public final void setControlY1(double value)
public final double getControlY1()
public final DoubleProperty controlY1Property()
getControlY1()
、setControlY1(double)
public final void setControlX2(double value)
public final double getControlX2()
public final DoubleProperty controlX2Property()
getControlX2()
、setControlX2(double)
public final void setControlY2(double value)
public final double getControlY2()
public final DoubleProperty controlY2Property()
getControlY2()
、setControlY2(double)
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)
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.