Class Path2D
Nama dari : Aspose.Html.Dom.Canvas Pengumpulan: Aspose.HTML.dll (25.5.0)
Interface Path2D dari Canvas 2D API digunakan untuk mendeklarasikan jalur yang kemudian digunakan pada objek CanvasRenderingContext2D.Metode jalur antara muka CanvasRenderingContext2D juga hadir di antara muka ini dan memungkinkan Anda untuk membuatjalur yang dapat Anda simpan dan memainkan kembali seperti yang dikehendaki pada tabung.
[ComVisible(true)]
[DOMObject]
[DOMName("Path2D")]
public class Path2D : DOMObject, INotifyPropertyChanged, ICanvasPathMethods, IDisposableInheritance
Implements
INotifyPropertyChanged , ICanvasPathMethods , IDisposable
anggota yang diwarisi
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Path2D()
Mengembalikan objek Path2D yang baru dipasang
[DOMConstructor]
public Path2D()Path2D(Path2D)
mengembalikan objek Path2D baru dengan jalur lain sebagai argumen (mencipta salinan)
[DOMConstructor]
public Path2D(Path2D path)Parameters
path Path2D
Ketika dipanggil dengan objek lain Path2D, salinan dari argumen jalan dibuat
Path2D(String)
mengembalikan objek Path2D yang baru diinstanti dengan string yang terdiri dari data jalur SVG.
[DOMConstructor]
public Path2D(string d)Parameters
d string
Rangkaian yang terdiri dari data jalur SVG
Methods
AddPath(Path2D)
Menambah ke jalan jalan yang diberikan oleh argumen.
[DOMName("addPath")]
public void AddPath(Path2D path)Parameters
path Path2D
Jalan Path2D untuk ditambahkan.
AddPath(Path2D dan SVGMatrix)
Menambah ke jalan jalan yang diberikan oleh argumen.
[DOMName("addPath")]
public void AddPath(Path2D path, SVGMatrix transformation)Parameters
path Path2D
Jalan Path2D untuk ditambahkan.
transformation SVGMatrix
Sebuah SVGMatrix untuk digunakan sebagai matriks transformasi untuk jalur yang ditambahkan.
Arc(dua, dua, dua, dua, dua, dua)
Menambahkan lubang ke jalur yang berpusat di (x, y) posisi dengan radius r mulai pada startAngle dan berakhir pada akhirAngle berjalan di arah yang diberikan oleh anticlockwise (defaulting ke clockwise).
public void Arc(double x, double y, double radius, double startAngle, double endAngle)Parameters
x double
Koordinat x dari pusat arc.
y double
Koordinat Y dari pusat arc.
radius double
Radius dari Arc.
startAngle double
Sudut di mana arc dimulai, diukur secara jam dari axis positif x dan diungkapkan dalam radian.
endAngle double
Sudut di mana arc berakhir, diukur secara jam dari axis positif x dan diungkapkan dalam radian.
Arc(double, double, double, double, double, double, double, double, double, double, double)
Menambahkan lubang ke jalur yang berpusat di (x, y) posisi dengan radius r mulai pada startAngle dan berakhir pada akhirAngle berjalan di arah yang diberikan oleh anticlockwise (defaulting ke clockwise).
public void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)Parameters
x double
Koordinat x dari pusat arc.
y double
Koordinat Y dari pusat arc.
radius double
Radius dari Arc.
startAngle double
Sudut di mana arc dimulai, diukur secara jam dari axis positif x dan diungkapkan dalam radian.
endAngle double
Sudut di mana arc berakhir, diukur secara jam dari axis positif x dan diungkapkan dalam radian.
counterclockwise bool
Hal ini menyebabkan arc ditarik counter-clockwise antara dua sudut. secara default ia ditarik clockwise.
ArcTo(dua, dua, dua, dua, dua, dua)
Menambahkan arc ke jalur dengan titik kontrol dan radius yang diberikan, terhubung ke titik sebelumnya dengan garis lurus.
public void ArcTo(double x1, double y1, double x2, double y2, double radius)Parameters
x1 double
koordinat x-axis untuk titik kontrol pertama.
y1 double
koordinat y-axis untuk titik kontrol pertama.
x2 double
koordinat x-axis untuk titik kontrol kedua.
y2 double
koordinat y-axis untuk titik kontrol kedua.
radius double
Radius dari Arc.
BezierCurveTo(dua, dua, dua, dua, dua, dua, dua, dua, dua)
Menambahkan kurva Bézier kubik ke jalur.Ia membutuhkan tiga poin.Dua titik pertama adalah titik kontrol dan yang ketiga adalah titik akhir.Titik awal adalah titik terakhir di jalur saat ini,yang dapat diubah menggunakan moveTo() sebelum membuat kurva Bézier.
public void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)Parameters
cp1x double
Axis x koordinat untuk titik kontrol pertama.
cp1y double
Asas y koordinat untuk titik kontrol pertama.
cp2x double
Axis x koordinat untuk titik kontrol kedua.
cp2y double
Asas y dari koordinat untuk titik kontrol kedua.
x double
Axis x dari koordinat untuk titik akhir.
y double
Asas y dari koordinat untuk titik akhir.
ClosePath()
Memicu titik pen untuk bergerak kembali ke permulaan sub-jalan saat ini.Ia mencoba untuk menarik garis lurus dari titik saat ini ke permulaan.Jika bentuk sudah ditutup atau hanya memiliki satu titik, fungsi ini tidak berfungsi.
public void ClosePath()Dispose()
memiliki objek.
public void Dispose()Ellipse(dua, dua, dua, dua, dua, dua, dua, dua, dua, dua, dua)
Menambahkan ellipse ke jalur yang berpusat pada (x, y) posisi dengan radii radiusX dan radiusY mulai pada startAngledan berakhir pada akhirAngle pergi ke arah yang diberikan oleh anticlockwise (defaulting ke clockwise).
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)Parameters
x double
Axis x dari koordinat untuk pusat ellipse.
y double
Asas y dari koordinat untuk pusat elips.
radiusX double
Radius utama ellipse.
radiusY double
Ellipse adalah radius minor-axis.
rotation double
Rotasi untuk ellipse ini, diungkapkan dalam radian.
startAngle double
Titik permulaan, diukur dari axis x, dari mana akan ditarik, diungkapkan dalam radian.
endAngle double
Sudut ellipse akhir ke mana ia akan ditarik, diungkapkan dalam radian.
Ellipse(double, double, double, double, double, double, double, double, double, double, double)
Menambahkan ellipse ke jalur yang berpusat pada (x, y) posisi dengan radii radiusX dan radiusY mulai pada startAngledan berakhir pada akhirAngle pergi ke arah yang diberikan oleh anticlockwise (defaulting ke clockwise).
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)Parameters
x double
Axis x dari koordinat untuk pusat ellipse.
y double
Asas y dari koordinat untuk pusat elips.
radiusX double
Radius utama ellipse.
radiusY double
Ellipse adalah radius minor-axis.
rotation double
Rotasi untuk ellipse ini, diungkapkan dalam radian.
startAngle double
Titik permulaan, diukur dari axis x, dari mana akan ditarik, diungkapkan dalam radian.
endAngle double
Sudut ellipse akhir ke mana ia akan ditarik, diungkapkan dalam radian.
anticlockwise bool
Sebuah boolean pilihan yang, jika benar, menarik ellipse antiseptik (counter-clockwise), jika tidak dalam arah jam.
LineTo(Double dan Double)
Menghubungkan titik terakhir di jalur bawah ke x, y mengkoordinasi dengan garis lurus.
public void LineTo(double x, double y)Parameters
x double
Axis x dari koordinat untuk akhir garis.
y double
Asas y dari koordinat untuk akhir garis.
MoveTo(Double dan Double)
Memindahkan titik permulaan dari sub-jalan baru ke koordinat (x, y).
public void MoveTo(double x, double y)Parameters
x double
X Axis dari titik
y double
dan asas dari titik
QuadraticCurveTo(dua, dua, dua dan dua)
Menambahkan kurva Bézier kuadrat ke jalur saat ini.
public void QuadraticCurveTo(double cpx, double cpy, double x, double y)Parameters
cpx double
Axis x dari koordinat untuk titik kontrol.
cpy double
Asas y koordinat untuk titik kontrol.
x double
Axis x dari koordinat untuk titik akhir.
y double
Asas y dari koordinat untuk titik akhir.
Rect(dua, dua, dua dan dua)
Mencipta jalur untuk rektangle di posisi (x, y) dengan ukuran yang ditentukan oleh lebar dan ketinggian.
public void Rect(double x, double y, double w, double h)Parameters
x double
Axis x dari koordinat untuk titik permulaan rektangle.
y double
Asas y dari koordinat untuk titik permulaan rektangle.
w double
Ketebalan rektangle tersebut.
h double
ketinggian rektangle.