Class Path2D
名称: Aspose.Html.Dom.Canvas セットアップ: Aspose.HTML.dll (25.5.0)
Canvas 2D API の Path2D インターフェイスは、 CanvasRenderingContext2D オブジェクトで後に使用されるルートを宣言するために使用されます。CanvasRenderingContext2Dインターフェイスのパス方法もこのインターフェイスに存在し、あなたが作成することを可能にします。あなたが保存し、カンボジアで必要なように再生することができるルート。
[ComVisible(true)]
[DOMObject]
[DOMName("Path2D")]
public class Path2D : DOMObject, INotifyPropertyChanged, ICanvasPathMethods, IDisposableInheritance
Implements
INotifyPropertyChanged , ICanvasPathMethods , IDisposable
相続人
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
パス2D()
新しくインスタントされたPath2Dオブジェクトを返します。
[DOMConstructor]
public Path2D()パス2D(パス2D)
新しくインスタントされた Path2D オブジェクトを論点として別のコースで返します(コピーを作成します)
[DOMConstructor]
public Path2D(Path2D path)Parameters
path Path2D
別の Path2D オブジェクトと呼びかけると、パス 議論のコピーが作成されます。
パス2D(ストレッチ)
新しくインスタントされたPath2DオブジェクトをSVGパスデータで構成されたストレッチで返します。
[DOMConstructor]
public Path2D(string d)Parameters
d string
SVGパスデータで構成されるストレッチ
Methods
AddPath(パス2D)
主張によって与えられた道を道に追加する。
[DOMName("addPath")]
public void AddPath(Path2D path)Parameters
path Path2D
Path2D を追加する方法
AddPath(Path2D、SVGMatrix)
主張によって与えられた道を道に追加する。
[DOMName("addPath")]
public void AddPath(Path2D path, SVGMatrix transformation)Parameters
path Path2D
Path2D を追加する方法
transformation SVGMatrix
SVGMatrix は、追加されるコースの変換マトリックスとして使用されます。
Arc(ダブル、ダブル、ダブル、ダブル)
(x、y)ポジションに焦点を当てているルートにアークを追加し、ラジオ r はスタート時点で始まり、終了時点で終わり、アンチロックウィーズ(時刻ウィーズにデフォルト)によって指定された方向に進む。
public void Arc(double x, double y, double radius, double startAngle, double endAngle)Parameters
x double
アルクの中心のXコーディネート。
y double
アルクの中心のYコーディネート。
radius double
アルクのラジオ。
startAngle double
弓が始まる角度は、ポジティブX軸から時計的に測定され、放射線で表現されます。
endAngle double
弓が終わる角度は、ポジティブX軸から時計的に測定され、放射線で表現されます。
Arc(ダブル、ダブル、ダブル、ボール)
(x、y)ポジションに焦点を当てているルートにアークを追加し、ラジオ r はスタート時点で始まり、終了時点で終わり、アンチロックウィーズ(時刻ウィーズにデフォルト)によって指定された方向に進む。
public void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)Parameters
x double
アルクの中心のXコーディネート。
y double
アルクの中心のYコーディネート。
radius double
アルクのラジオ。
startAngle double
弓が始まる角度は、ポジティブX軸から時計的に測定され、放射線で表現されます。
endAngle double
弓が終わる角度は、ポジティブX軸から時計的に測定され、放射線で表現されます。
counterclockwise bool
二つの角度の間で反時刻の形で引き出されるようにする。
ArcTo(ダブル、ダブル、ダブル、ダブル)
指示されたコントロールポイントとラジウムで、直線で前点に接続するルートを追加します。
public void ArcTo(double x1, double y1, double x2, double y2, double radius)Parameters
x1 double
最初のコントロールポイントのためのX軸座標。
y1 double
y-axis は、最初のコントロールポイントのためのコーディネートです。
x2 double
x 軸は第 2 コントロール ポイントのためのコーディネートです。
y2 double
y-axisは2番目のコントロールポイントのためのコーディネートです。
radius double
アルクのラジオ。
BezierCurveTo(ダブル、ダブル、ダブル、ダブル、ダブル)
コースにキューブベジエル曲線を加え、3ポイントが必要です。最初の2点はコントロールポイントで、第3点は最終点です。出発点は現在の道の最後の点です。変換するには、Bézier曲線を作成する前に moveTo() を使用して変更することができます。
public void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)Parameters
cp1x double
コントロールポイントの最初のコントロールポイントのX軸。
cp1y double
最初のコントロールポイントのためのコーディネートの y 軸。
cp2x double
二番目のコントロールポイントのための座標のX軸。
cp2y double
二番目のコントロールポイントのための座標の y 軸。
x double
最終点のためのX軸の座標。
y double
最終点のためのコーディネートのY軸。
ClosePath()
ペンのポイントが現在のサブパスの始まりに戻るようにする。それは、現在の点からスタートまで直線を引き出すことを試みます。形状がすでに閉じられている場合、あるいはポイントが1つしかない場合、この機能は何の役にも立たない。
public void ClosePath()Dispose()
オブジェクトがある。
public void Dispose()Ellipse(ダブル、ダブル、ダブル、ダブル、ダブル、ダブル)
(x、y)の位置に焦点を当てた路線にエリプスを追加し、ラジオXとラジオYがスタート時に始まります。最後に、アンチロックウィーズ(時計ウィーズにデフォルト)によって指定された方向に進む。
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)Parameters
x double
エリプスの中心のための座標のX軸。
y double
エリプスの中心への座標の y 軸。
radiusX double
エリプスの大軸の放射線。
radiusY double
エリプスの小軸の放射線。
rotation double
このエリプスの回転は、放射線で表現されます。
startAngle double
出発点は、それが引き出されるX軸から測定され、放射線で表現されます。
endAngle double
結末のエリプスの角度は、放射線で表現されます。
Ellipse(ダブル、ダブル、ダブル、ダブル、ダブル、ボール)
(x、y)の位置に焦点を当てた路線にエリプスを追加し、ラジオXとラジオYがスタート時に始まります。最後に、アンチロックウィーズ(時計ウィーズにデフォルト)によって指定された方向に進む。
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)Parameters
x double
エリプスの中心のための座標のX軸。
y double
エリプスの中心への座標の y 軸。
radiusX double
エリプスの大軸の放射線。
radiusY double
エリプスの小軸の放射線。
rotation double
このエリプスの回転は、放射線で表現されます。
startAngle double
出発点は、それが引き出されるX軸から測定され、放射線で表現されます。
endAngle double
結末のエリプスの角度は、放射線で表現されます。
anticlockwise bool
オプションのボレーンは、もし真実なら、エリプスの反ロックウィーズ(対ロックウィーズ)を引っ張り、時計ウィーズの方向に引っ張ります。
LineTo(ダブル、ダブル)
サブパスの最後の点を x に接続し、y は直線で調整します。
public void LineTo(double x, double y)Parameters
x double
線の終わりのための座標のX軸。
y double
線の終わりのための座標の y 軸。
MoveTo(ダブル、ダブル)
新しいサブパスの出発点を(x、y)コーディネートに移動します。
public void MoveTo(double x, double y)Parameters
x double
ポイントのX軸
y double
Y ポイントの軸
QuadraticCurveTo(ダブル、ダブル、ダブル)
現在のルートに四角形のベジエル曲線を追加します。
public void QuadraticCurveTo(double cpx, double cpy, double x, double y)Parameters
cpx double
コントロールポイントのコントロール点のX軸。
cpy double
コントロールポイントのためのコラボレートのY軸。
x double
最終点のためのX軸の座標。
y double
最終点のためのコーディネートのY軸。
Rect(ダブル、ダブル、ダブル)
位置(x、y)に直角のための道を作成し、幅と高さによって決定されるサイズです。
public void Rect(double x, double y, double w, double h)Parameters
x double
直角出発点のための座標のX軸。
y double
直角出発点のための座標の y 軸。
w double
直角の幅。
h double
直角の高さ。