Class Path2D

Class Path2D

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

Antarmuka Path2D dari API Canvas 2D digunakan untuk mendeklarasikan jalur yang kemudian digunakan pada objek CanvasRenderingContext2D. Metode jalur dari antarmuka CanvasRenderingContext2D juga ada di antarmuka ini dan memungkinkan Anda untuk membuat jalur yang dapat Anda simpan dan putar kembali sesuai kebutuhan pada kanvas.

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

Pewarisan

objectDOMObjectPath2D

Mengimplementasikan

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

Konstruktor

Path2D()

mengembalikan objek Path2D yang baru diinstansiasi

[DOMConstructor]
public Path2D()

Path2D(Path2D)

mengembalikan objek Path2D yang baru diinstansiasi dengan jalur lain sebagai argumen (membuat salinan)

[DOMConstructor]
public Path2D(Path2D path)

Parameter

path Path2D

Ketika dipanggil dengan objek Path2D lain, salinan dari argumen jalur dibuat

Path2D(string)

mengembalikan objek Path2D yang baru diinstansiasi dengan string yang terdiri dari data jalur SVG.

[DOMConstructor]
public Path2D(string d)

Parameter

d string

String yang terdiri dari data jalur SVG

Metode

AddPath(Path2D)

Menambahkan jalur yang diberikan oleh argumen ke jalur.

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

Parameter

path Path2D

Jalur Path2D yang akan ditambahkan.

AddPath(Path2D, SVGMatrix)

Menambahkan jalur yang diberikan oleh argumen ke jalur.

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

Parameter

path Path2D

Jalur Path2D yang akan ditambahkan.

transformation SVGMatrix

Sebuah SVGMatrix yang akan digunakan sebagai matriks transformasi untuk jalur yang ditambahkan.

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

Menambahkan busur ke jalur yang terletak di posisi (x, y) dengan radius r yang dimulai dari startAngle dan diakhiri pada endAngle bergerak dalam arah yang diberikan secara berlawanan arah jarum jam (defaultnya searah jarum jam).

public void Arc(double x, double y, double radius, double startAngle, double endAngle)

Parameter

x double

Koordinat x dari pusat busur.

y double

Koordinat y dari pusat busur.

radius double

Radius busur.

startAngle double

Sudut di mana busur dimulai, diukur searah jarum jam dari sumbu x positif dan dinyatakan dalam radian.

endAngle double

Sudut di mana busur diakhiri, diukur searah jarum jam dari sumbu x positif dan dinyatakan dalam radian.

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

Menambahkan busur ke jalur yang terletak di posisi (x, y) dengan radius r yang dimulai dari startAngle dan diakhiri pada endAngle bergerak dalam arah yang diberikan secara berlawanan arah jarum jam (defaultnya searah jarum jam).

public void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)

Parameter

x double

Koordinat x dari pusat busur.

y double

Koordinat y dari pusat busur.

radius double

Radius busur.

startAngle double

Sudut di mana busur dimulai, diukur searah jarum jam dari sumbu x positif dan dinyatakan dalam radian.

endAngle double

Sudut di mana busur diakhiri, diukur searah jarum jam dari sumbu x positif dan dinyatakan dalam radian.

counterclockwise bool

Menyebabkan busur digambar berlawanan arah jarum jam antara dua sudut. Secara default, digambar searah jarum jam.

ArcTo(double, double, double, double, double)

Menambahkan busur 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)

Parameter

x1 double

Koordinat sumbu x untuk titik kontrol pertama.

y1 double

Koordinat sumbu y untuk titik kontrol pertama.

x2 double

Koordinat sumbu x untuk titik kontrol kedua.

y2 double

Koordinat sumbu y untuk titik kontrol kedua.

radius double

Radius busur.

BezierCurveTo(double, double, double, double, double, double)

Menambahkan kurva Bézier kubik ke jalur. Ini membutuhkan tiga titik. Dua titik pertama adalah titik kontrol dan titik ketiga adalah titik akhir. Titik awal adalah titik terakhir dalam 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)

Parameter

cp1x double

Sumbu x dari koordinat untuk titik kontrol pertama.

cp1y double

Sumbu y dari koordinat untuk titik kontrol pertama.

cp2x double

Sumbu x dari koordinat untuk titik kontrol kedua.

cp2y double

Sumbu y dari koordinat untuk titik kontrol kedua.

x double

Sumbu x dari koordinat untuk titik akhir.

y double

Sumbu y dari koordinat untuk titik akhir.

ClosePath()

Menyebabkan titik pena bergerak kembali ke awal sub-jalur saat ini. Ini mencoba menggambar garis lurus dari titik saat ini ke awal. Jika bentuk sudah ditutup atau hanya memiliki satu titik, fungsi ini tidak melakukan apa-apa.

public void ClosePath()

Dispose()

Membuang objek.

public void Dispose()

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

Menambahkan elips ke jalur yang terletak di posisi (x, y) dengan radius radiusX dan radiusY yang dimulai dari startAngle dan diakhiri pada endAngle bergerak dalam arah yang diberikan secara berlawanan arah jarum jam (defaultnya searah jarum jam).

public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)

Parameter

x double

Sumbu x dari koordinat untuk pusat elips.

y double

Sumbu y dari koordinat untuk pusat elips.

radiusX double

Radius sumbu mayor elips.

radiusY double

Radius sumbu minor elips.

rotation double

Rotasi untuk elips ini, dinyatakan dalam radian.

startAngle double

Titik awal, diukur dari sumbu x, dari mana akan digambar, dinyatakan dalam radian.

endAngle double

Sudut akhir elips yang akan digambar, dinyatakan dalam radian.

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

Menambahkan elips ke jalur yang terletak di posisi (x, y) dengan radius radiusX dan radiusY yang dimulai dari startAngle dan diakhiri pada endAngle bergerak dalam arah yang diberikan secara berlawanan arah jarum jam (defaultnya searah jarum jam).

public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)

Parameter

x double

Sumbu x dari koordinat untuk pusat elips.

y double

Sumbu y dari koordinat untuk pusat elips.

radiusX double

Radius sumbu mayor elips.

radiusY double

Radius sumbu minor elips.

rotation double

Rotasi untuk elips ini, dinyatakan dalam radian.

startAngle double

Titik awal, diukur dari sumbu x, dari mana akan digambar, dinyatakan dalam radian.

endAngle double

Sudut akhir elips yang akan digambar, dinyatakan dalam radian.

anticlockwise bool

Sebuah boolean opsional yang, jika benar, menggambar elips secara berlawanan arah jarum jam (counter-clockwise), jika tidak, dalam arah searah jarum jam.

LineTo(double, double)

Menghubungkan titik terakhir dalam sub-jalur ke koordinat x, y dengan garis lurus.

public void LineTo(double x, double y)

Parameter

x double

Sumbu x dari koordinat untuk akhir garis.

y double

Sumbu y dari koordinat untuk akhir garis.

MoveTo(double, double)

Memindahkan titik awal dari sub-jalur baru ke koordinat (x, y).

public void MoveTo(double x, double y)

Parameter

x double

Sumbu x dari titik

y double

Sumbu y dari titik

QuadraticCurveTo(double, double, double, double)

Menambahkan kurva Bézier kuadratik ke jalur saat ini.

public void QuadraticCurveTo(double cpx, double cpy, double x, double y)

Parameter

cpx double

Sumbu x dari koordinat untuk titik kontrol.

cpy double

Sumbu y dari koordinat untuk titik kontrol.

x double

Sumbu x dari koordinat untuk titik akhir.

y double

Sumbu y dari koordinat untuk titik akhir.

Rect(double, double, double, double)

Membuat jalur untuk sebuah persegi panjang pada posisi (x, y) dengan ukuran yang ditentukan oleh lebar dan tinggi.

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

Parameter

x double

Sumbu x dari koordinat untuk titik awal persegi panjang.

y double

Sumbu y dari koordinat untuk titik awal persegi panjang.

w double

Lebar persegi panjang.

h double

Tinggi persegi panjang.

 Indonesia