Class Path2D

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, IDisposable

Inheritance

object DOMObject Path2D

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.

 Indonesia