Interface ICanvasPathMethods
Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)
ICanvasPathMethodsインターフェースは、オブジェクトのパスを操作するために使用されます。
[DOMObject]
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface ICanvasPathMethods
メソッド
Arc(double, double, double, double, double)
指定された方向に従って、(x, y)位置を中心とし、半径rの円弧を追加します。円弧はstartAngleからendAngleまで描かれ、デフォルトでは時計回りです。
[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle)
パラメーター
x
double
円弧の中心のx座標。
y
double
円弧の中心のy座標。
radius
double
円弧の半径。
startAngle
double
円弧の開始角度。正のx軸から時計回りに測定され、ラジアンで表現されます。
endAngle
double
円弧の終了角度。正のx軸から時計回りに測定され、ラジアンで表現されます。
Arc(double, double, double, double, double, bool)
指定された方向に従って、(x, y)位置を中心とし、半径rの円弧を追加します。円弧はstartAngleからendAngleまで描かれ、デフォルトでは時計回りです。
[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)
パラメーター
x
double
円弧の中心のx座標。
y
double
円弧の中心のy座標。
radius
double
円弧の半径。
startAngle
double
円弧の開始角度。正のx軸から時計回りに測定され、ラジアンで表現されます。
endAngle
double
円弧の終了角度。正のx軸から時計回りに測定され、ラジアンで表現されます。
counterclockwise
bool
円弧を2つの角度の間で反時計回りに描画します。デフォルトでは時計回りに描画されます。
ArcTo(double, double, double, double, double)
指定された制御点と半径を持つ円弧をパスに追加し、前の点と直線で接続します。
[DOMName("arcTo")]
void ArcTo(double x1, double y1, double x2, double y2, double radius)
パラメーター
x1
double
最初の制御点のx軸座標。
y1
double
最初の制御点のy軸座標。
x2
double
2番目の制御点のx軸座標。
y2
double
2番目の制御点のy軸座標。
radius
double
円弧の半径。
BezierCurveTo(double, double, double, double, double, double)
パスに3つの点を必要とする三次ベジェ曲線を追加します。最初の2点は制御点で、3番目の点が終点です。開始点は現在のパスの最後の点であり、ベジェ曲線を作成する前にmoveTo()を使用して変更できます。
[DOMName("bezierCurveTo")]
void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)
パラメーター
cp1x
double
最初の制御点のx軸座標。
cp1y
double
最初の制御点のy軸座標。
cp2x
double
2番目の制御点のx軸座標。
cp2y
double
2番目の制御点のy軸座標。
x
double
終点のx軸座標。
y
double
終点のy軸座標。
ClosePath()
ペンのポイントを現在のサブパスの開始点に戻します。現在の点から開始点に直線を描こうとします。形状がすでに閉じられているか、1つの点のみの場合、この関数は何もしません。
[DOMName("closePath")]
void ClosePath()
Ellipse(double, double, double, double, double, double, double)
(x, y)位置を中心とし、半径radiusXとradiusYを持つ楕円をパスに追加します。楕円はstartAngleからendAngleまで描かれ、指定された方向に従って反時計回りに描かれます(デフォルトでは時計回りです)。
[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)
パラメーター
x
double
楕円の中心のx座標。
y
double
楕円の中心のy座標。
radiusX
double
楕円の主軸の半径。
radiusY
double
楕円の副軸の半径。
rotation
double
この楕円の回転をラジアンで表現します。
startAngle
double
描画を開始するx軸からの開始点をラジアンで表現します。
endAngle
double
描画される楕円の終了角度をラジアンで表現します。
Ellipse(double, double, double, double, double, double, double, bool)
(x, y)位置を中心とし、半径radiusXとradiusYを持つ楕円をパスに追加します。楕円はstartAngleからendAngleまで描かれ、指定された方向に従って反時計回りに描かれます(デフォルトでは時計回りです)。
[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)
パラメーター
x
double
楕円の中心のx座標。
y
double
楕円の中心のy座標。
radiusX
double
楕円の主軸の半径。
radiusY
double
楕円の副軸の半径。
rotation
double
この楕円の回転をラジアンで表現します。
startAngle
double
描画を開始するx軸からの開始点をラジアンで表現します。
endAngle
double
描画される楕円の終了角度をラジアンで表現します。
anticlockwise
bool
オプションのブール値。trueの場合、楕円を反時計回りに描画し、そうでない場合は時計回りに描画します。
LineTo(double, double)
サブパスの最後の点をx, y座標に直線で接続します。
[DOMName("lineTo")]
void LineTo(double x, double y)
パラメーター
x
double
線の終点のx座標。
y
double
線の終点のy座標。
MoveTo(double, double)
新しいサブパスの開始点を(x, y)座標に移動します。
[DOMName("moveTo")]
void MoveTo(double x, double y)
パラメーター
x
double
点のx座標。
y
double
点のy座標。
QuadraticCurveTo(double, double, double, double)
現在のパスに二次ベジェ曲線を追加します。
[DOMName("quadraticCurveTo")]
void QuadraticCurveTo(double cpx, double cpy, double x, double y)
パラメーター
cpx
double
制御点のx座標。
cpy
double
制御点のy座標。
x
double
終点のx座標。
y
double
終点のy座標。
Rect(double, double, double, double)
幅と高さによって決定されるサイズで、位置(x, y)に矩形のパスを作成します。
[DOMName("rect")]
void Rect(double x, double y, double w, double h)
パラメーター
x
double
矩形の開始点のx座標。
y
double
矩形の開始点のy座標。
w
double
矩形の幅。
h
double
矩形の高さ。