Class Path2D

Path2D class

Antarmuka Path2D dari Canvas 2D API digunakan untuk mendeklarasikan path yang nantinya akan digunakan pada objek CanvasRenderingContext2D. Metode jalur antarmuka CanvasRenderingContext2D juga ada di antarmuka ini dan memungkinkan Anda membuat jalur yang dapat dipertahankan dan diputar ulang sesuai kebutuhan di kanvas.

public class Path2D : DOMObject, ICanvasPathMethods, IDisposable

Konstruktor

NamaKeterangan
Path2D()mengembalikan objek Path2D yang baru dibuat
Path2D(Path2D)mengembalikan objek Path2D yang baru dibuat dengan jalur lain sebagai argumen (membuat salinan)
Path2D(string)mengembalikan objek Path2D yang baru dibuat dengan string yang terdiri dari data jalur SVG.

Metode

NamaKeterangan
AddPath(Path2D)Menambahkan ke jalur jalur yang diberikan oleh argumen.
AddPath(Path2D, SVGMatrix)Menambahkan ke jalur jalur yang diberikan oleh argumen.
Arc(double, double, double, double, double)Menambahkan busur ke jalur yang berpusat pada posisi (x, y) dengan radius r mulai dari startAngle dan berakhir di endAngle menuju arah yang diberikan dengan berlawanan arah jarum jam (default ke searah jarum jam).
Arc(double, double, double, double, double, bool)Menambahkan busur ke jalur yang berpusat pada posisi (x, y) dengan radius r mulai dari startAngle dan berakhir di endAngle menuju arah yang diberikan dengan berlawanan arah jarum jam (default ke 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.
BezierCurveTo(double, double, double, double, double, double)Menambahkan kurva Bézier kubik ke jalur. Itu membutuhkan tiga poin. Dua titik pertama adalah titik kontrol dan titik ketiga adalah titik akhir. Titik awal adalah titik terakhir di jalur saat ini, yang dapat diubah menggunakan moveTo() sebelum membuat kurva Bézier.
ClosePath()Menyebabkan ujung pena bergerak kembali ke awal sub-jalur saat ini. Mencoba menggambar garis lurus dari titik saat ini ke awal. Jika bentuknya sudah ditutup atau hanya memiliki satu titik, fungsi ini tidak melakukan apa-apa.
Dispose()Membuang objek.
Ellipse(double, double, double, double, double, double, double)Menambahkan elips ke jalur yang berpusat di posisi (x, y) dengan jari-jari radiusX dan radiusY mulai dari startAngle dan berakhir di endAngle menuju arah yang diberikan berlawanan arah jarum jam (defaultnya searah jarum jam).
Ellipse(double, double, double, double, double, double, double, bool)Menambahkan elips ke jalur yang berpusat di posisi (x, y) dengan jari-jari radiusX dan radiusY mulai dari startAngle dan berakhir di endAngle menuju arah yang diberikan berlawanan arah jarum jam (defaultnya searah jarum jam).
virtual GetPlatformType()Metode ini digunakan untuk mengambil objek ECMAScriptType .
LineTo(double, double)Menghubungkan titik terakhir dalam subjalur ke koordinat x, y dengan garis lurus.
MoveTo(double, double)Memindahkan titik awal sub-jalur baru ke koordinat (x, y).
QuadraticCurveTo(double, double, double, double)Menambahkan kurva Bézier kuadrat ke jalur saat ini.
Rect(double, double, double, double)Membuat path untuk persegi panjang pada posisi (x,y) dengan ukuran yang ditentukan oleh lebar dan tinggi.

Lihat juga