Class Path2D

Class Path2D

Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)

Canvas 2D APIのPath2Dインターフェイスは、CanvasRenderingContext2Dオブジェクトで後で使用されるパスを宣言するために使用されます。
CanvasRenderingContext2Dインターフェイスのパスメソッドもこのインターフェイスに存在し、必要に応じてキャンバス上で保持し再生できるパスを作成することができます。

[ComVisible(true)]
[DOMName("Path2D")]
[DOMObject]
public class Path2D : DOMObject, INotifyPropertyChanged, ICanvasPathMethods, IDisposable

継承

object
DOMObject
Path2D

実装

INotifyPropertyChanged
ICanvasPathMethods
IDisposable

継承メンバー

DOMObject.GetPlatformType()
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object?)
object.Equals(object?, object?)
object.ReferenceEquals(object?, object?)
object.GetHashCode()

コンストラクタ

Path2D()

新しくインスタンス化されたPath2Dオブジェクトを返します。

[DOMConstructor]
public Path2D()

Path2D(Path2D)

別のパスを引数として持つ新しくインスタンス化されたPath2Dオブジェクトを返します(コピーを作成します)。

[DOMConstructor]
public Path2D(Path2D path)

パラメータ

path Path2D

別のPath2Dオブジェクトで呼び出された場合、パス引数のコピーが作成されます。

Path2D(string)

SVGパスデータからなる文字列を持つ新しくインスタンス化されたPath2Dオブジェクトを返します。

[DOMConstructor]
public Path2D(string d)

パラメータ

d string

SVGパスデータからなる文字列。

メソッド

AddPath(Path2D)

引数で与えられたパスをパスに追加します。

[DOMName("addPath")]
public void AddPath(Path2D path)

パラメータ

path Path2D

追加するPath2Dパス。

AddPath(Path2D, SVGMatrix)

引数で与えられたパスをパスに追加します。

[DOMName("addPath")]
public void AddPath(Path2D path, SVGMatrix transformation)

パラメータ

path Path2D

追加するPath2Dパス。

transformation SVGMatrix

追加されるパスの変換行列として使用されるSVGMatrix。

Arc(double, double, double, double, double)

( x, y )位置に中心を持ち、半径rを持つ弧を追加し、startAngleからendAngleまで指定された方向に対して反時計回り(デフォルトは時計回り)に描画します。

public 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まで指定された方向に対して反時計回り(デフォルトは時計回り)に描画します。

public 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)

与えられた制御点と半径を持つ弧をパスに追加し、前の点と直線で接続します。

public 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つのポイントを必要とする3次ベジェ曲線を追加します。
最初の2つのポイントは制御点で、3番目のポイントは終点です。
始点は現在のパスの最後のポイントであり、ベジェ曲線を作成する前にmoveTo()を使用して変更できます。

public 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つのポイントしかない場合、この関数は何もしません。

public void ClosePath()

Dispose()

オブジェクトを破棄します。

public void Dispose()

Ellipse(double, double, double, double, double, double, double)

( x, y )位置に中心を持ち、半径radiusXとradiusYを持つ楕円を追加し、startAngleからendAngleまで指定された方向に対して反時計回り(デフォルトは時計回り)に描画します。

public 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まで指定された方向に対して反時計回り(デフォルトは時計回り)に描画します。

public 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座標に直線で接続します。

public void LineTo(double x, double y)

パラメータ

x double

線の終点のx座標。

y double

線の終点のy座標。

MoveTo(double, double)

新しいサブパスの開始点を(x, y)座標に移動します。

public void MoveTo(double x, double y)

パラメータ

x double

ポイントのx座標。

y double

ポイントのy座標。

QuadraticCurveTo(double, double, double, double)

現在のパスに2次ベジェ曲線を追加します。

public 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)における長方形のパスを作成し、サイズは幅と高さによって決定されます。

public void Rect(double x, double y, double w, double h)

パラメータ

x double

長方形の開始点のx座標。

y double

長方形の開始点のy座標。

w double

長方形の幅。

h double

長方形の高さ。

 日本語