Class Path2D

Path2D class

Canvas 2D API’sinin Path2D arayüzü, daha sonra CanvasRenderingContext2D nesnelerinde kullanılacak yolları bildirmek için kullanılır. CanvasRenderingContext2D arabiriminin yol yöntemleri de bu arabirimde bulunur ve bir tuval üzerinde gerektiği gibi koruyabileceğiniz ve yeniden yürütebileceğiniz yolları oluşturmanıza olanak tanır.

public class Path2D : DOMObject, ICanvasPathMethods, IDisposable

yapıcılar

İsimTanım
Path2D(), yeni oluşturulmuş bir Path2D nesnesi döndürür
Path2D(Path2D), bağımsız değişken olarak başka bir yolla yeni oluşturulmuş bir Path2D nesnesi döndürür (bir kopya oluşturur)
Path2D(string), SVG yol verilerinden oluşan bir dizeyle yeni oluşturulmuş bir Path2D nesnesi döndürür.

yöntemler

İsimTanım
AddPath(Path2D)Argüman tarafından verilen yolu yola ekler.
AddPath(Path2D, SVGMatrix)Argüman tarafından verilen yolu yola ekler.
Arc(double, double, double, double, double)StartAngle’da başlayıp endAngle’da biten r yarıçaplı (x, y) konumunda ortalanmış yola, saat yönünün tersine (varsayılanı saat yönündedir) giden bir yay ekler.
Arc(double, double, double, double, double, bool)StartAngle’da başlayıp endAngle’da biten r yarıçaplı (x, y) konumunda ortalanmış yola, saat yönünün tersine (varsayılanı saat yönündedir) giden bir yay ekler.
ArcTo(double, double, double, double, double)Verilen kontrol noktaları ve yarıçap ile yola bir yay ekler ve önceki noktaya düz bir çizgi ile bağlanır.
BezierCurveTo(double, double, double, double, double, double)Yola kübik bir Bézier eğrisi ekler. Üç puan gerektirir. İlk iki nokta kontrol noktalarıdır ve üçüncüsü bitiş noktasıdır. Başlangıç noktası, geçerli yoldaki son noktadır, , Bézier eğrisini oluşturmadan önce moveTo() kullanılarak değiştirilebilen.
ClosePath()Kalemin ucunun mevcut alt yolun başına geri gitmesine neden olur. Geçerli noktadan başlangıca düz bir çizgi çizmeye çalışır. Şekil zaten kapalıysa veya yalnızca bir noktası varsa, bu işlev hiçbir şey yapmaz.
Dispose()Nesneyi ortadan kaldırır.
Ellipse(double, double, double, double, double, double, double)StartAngle ‘de başlayıp endAngle’da biten, yarıçapX ve yarıçapı ile (x, y) konumunda ortalanmış yola bir elips ekler (varsayılan olarak saat yönündedir).
Ellipse(double, double, double, double, double, double, double, bool)StartAngle ‘de başlayıp endAngle’da biten, yarıçapX ve yarıçapı ile (x, y) konumunda ortalanmış yola bir elips ekler (varsayılan olarak saat yönündedir).
virtual GetPlatformType()Bu yöntem ECMAScript nesnesini almak için kullanılır.Type .
LineTo(double, double)Alt yoldaki son noktayı düz bir çizgiyle x, y koordinatlarına bağlar.
MoveTo(double, double)Yeni bir alt yolun başlangıç noktasını (x, y) koordinatlarına taşır.
QuadraticCurveTo(double, double, double, double)Geçerli yola ikinci dereceden bir Bézier eğrisi ekler.
Rect(double, double, double, double)(x, y) konumunda, boyutu genişlik ve yükseklik tarafından belirlenen bir dikdörtgen için bir yol oluşturur.

Ayrıca bakınız