- 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は楕円の回転を度単位で定義します。
多くの場合、円弧を開始点から指定された終了座標まで描画する方法には、4つのオプションがあります。 これらは、
largeArcFlagおよびsweepFlagパラメータによって区別できます。largeArcFlag == trueは、180度より大きい円弧が描画されることを意味します。sweepFlag == trueは、円弧が正方向の角度、つまり、楕円形内の角度が[fromX, fromY]から[x,y]で増加する方向で描画されることを意味します。 次の図は、この動作を示したものです。
- 導入されたバージョン:
- JavaFX 2.0
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 BooleanPropertylargeArcFlag大きい円弧フラグ。DoublePropertyradiusX弧に使用する水平方向の直径。DoublePropertyradiusY弧に使用する垂直方向の半径。BooleanPropertysweepFlagスイープ・フラグDoublePropertyXAxisRotationx軸の回転(度数)。DoublePropertyx弧に対するx座標。DoublePropertyy円弧に対するy座標。-
クラス javafx.scene.shape.PathElementから継承されたプロパティ
absolute
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 doublegetRadiusX()プロパティradiusXの値を取得します。doublegetRadiusY()プロパティradiusYの値を取得します。doublegetX()プロパティxの値を取得します。doublegetXAxisRotation()x軸の回転(度数)を取得します。doublegetY()プロパティyの値を取得します。booleanisLargeArcFlag()プロパティlargeArcFlagの値を取得します。booleanisSweepFlag()プロパティsweepFlagの値を取得します。BooleanPropertylargeArcFlagProperty()大きい円弧フラグ。DoublePropertyradiusXProperty()弧に使用する水平方向の直径。DoublePropertyradiusYProperty()弧に使用する垂直方向の半径。voidsetLargeArcFlag(boolean value)プロパティlargeArcFlagの値を設定します。voidsetRadiusX(double value)プロパティradiusXの値を設定します。voidsetRadiusY(double value)プロパティradiusYの値を設定します。voidsetSweepFlag(boolean value)プロパティsweepFlagの値を設定します。voidsetX(double value)プロパティxの値を設定します。voidsetXAxisRotation(double value)x軸の回転(度数)を設定します。voidsetY(double value)プロパティyの値を設定します。BooleanPropertysweepFlagProperty()スイープ・フラグStringtoString()このArcToオブジェクトの文字列表現を返します。DoublePropertyXAxisRotationProperty()x軸の回転(度数)。DoublePropertyxProperty()弧に対するx座標。DoublePropertyyProperty()円弧に対するy座標。-
クラス java.lang.Objectから継承されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、wait、wait、wait
-
クラス javafx.scene.shape.PathElementから継承されたメソッド
absoluteProperty、isAbsolute、setAbsolute
-
-
-
-
プロパティの詳細
-
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軸の回転(度数)。
-
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軸の回転(度数)。
-
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)
-
-