Class Path2D

Class Path2D

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

Canvas 2D API’s Path2D arayüzü, daha sonra CanvasRenderingContext2D nesnelerinde kullanılan yolları tanımlamak için kullanılır.
CanvasRenderingContext2D arayüzünün yol yöntemleri de bu arayüzde mevcuttur ve gerekli olduğunda bir tuval üzerinde saklayabileceğiniz ve yeniden oynatabileceğiniz yollar oluşturmanıza olanak tanır.

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

Kalıtım

object
DOMObject
Path2D

Uygulamalar

INotifyPropertyChanged,
ICanvasPathMethods,
IDisposable

Miras Alınan Üyeler

DOMObject.GetPlatformType(),
object.GetType(),
object.MemberwiseClone(),
object.ToString(),
object.Equals(object?),
object.Equals(object?, object?),
object.ReferenceEquals(object?, object?),
object.GetHashCode()

Yapıcılar

Path2D()

yeni bir Path2D nesnesi döner

[DOMConstructor]
public Path2D()

Path2D(Path2D)

başka bir yol argümanı ile yeni bir Path2D nesnesi döner (bir kopya oluşturur)

[DOMConstructor]
public Path2D(Path2D path)

Parametreler

path Path2D

Başka bir Path2D nesnesi ile çağrıldığında, yol argümanının bir kopyası oluşturulur

Path2D(string)

SVG yol verilerinden oluşan bir dize ile yeni bir Path2D nesnesi döner.

[DOMConstructor]
public Path2D(string d)

Parametreler

d string

SVG yol verilerinden oluşan dize

Yöntemler

AddPath(Path2D)

Yola, argüman tarafından verilen yolu ekler.

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

Parametreler

path Path2D

Eklenecek bir Path2D yolu.

AddPath(Path2D, SVGMatrix)

Yola, argüman tarafından verilen yolu ekler.

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

Parametreler

path Path2D

Eklenecek bir Path2D yolu.

transformation SVGMatrix

Eklenecek yol için dönüşüm matrisinin kullanılacağı bir SVGMatrix.

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

(x, y) konumunda merkezlenmiş, başlangıç açısı ve bitiş açısı ile verilen yönde (varsayılan olarak saat yönünde) bir yay ekler.

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

Parametreler

x double

Yayın merkezinin x koordinatı.

y double

Yayın merkezinin y koordinatı.

radius double

Yayın yarıçapı.

startAngle double

Yayın başladığı açı, pozitif x ekseninden saat yönünde ölçülür ve radyan cinsinden ifade edilir.

endAngle double

Yayın bittiği açı, pozitif x ekseninden saat yönünde ölçülür ve radyan cinsinden ifade edilir.

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

(x, y) konumunda merkezlenmiş, başlangıç açısı ve bitiş açısı ile verilen yönde (varsayılan olarak saat yönünde) bir yay ekler.

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

Parametreler

x double

Yayın merkezinin x koordinatı.

y double

Yayın merkezinin y koordinatı.

radius double

Yayın yarıçapı.

startAngle double

Yayın başladığı açı, pozitif x ekseninden saat yönünde ölçülür ve radyan cinsinden ifade edilir.

endAngle double

Yayın bittiği açı, pozitif x ekseninden saat yönünde ölçülür ve radyan cinsinden ifade edilir.

counterclockwise bool

Yay, iki açı arasında saat yönünün tersine çizilir. Varsayılan olarak saat yönünde çizilir.

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

Verilen kontrol noktaları ve yarıçap ile bir yay ekler, önceki noktayı düz bir çizgi ile bağlar.

public void ArcTo(double x1, double y1, double x2, double y2, double radius)

Parametreler

x1 double

İlk kontrol noktası için x ekseni koordinatları.

y1 double

İlk kontrol noktası için y ekseni koordinatları.

x2 double

İkinci kontrol noktası için x ekseni koordinatları.

y2 double

İkinci kontrol noktası için y ekseni koordinatları.

radius double

Yayın yarıçapı.

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

Yola bir kübik Bézier eğrisi ekler. Üç noktaya ihtiyaç duyar.
İlk iki nokta kontrol noktalarıdır ve üçüncüsü son noktadır.
Başlangıç noktası, mevcut yolun son noktasıdır,
Bézier eğrisi oluşturmadan önce moveTo() kullanılarak değiştirilebilir.

public void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)

Parametreler

cp1x double

İlk kontrol noktası için x ekseni koordinatı.

cp1y double

İlk kontrol noktası için y ekseni koordinatı.

cp2x double

İkinci kontrol noktası için x ekseni koordinatı.

cp2y double

İkinci kontrol noktası için y ekseni koordinatı.

x double

Son nokta için x ekseni koordinatı.

y double

Son nokta için y ekseni koordinatı.

ClosePath()

Kalem noktasını mevcut alt yolun başlangıcına geri hareket ettirir.
Mevcut noktadan başlangıca doğru düz bir çizgi çizmeye çalışır.
Şekil zaten kapatılmışsa veya yalnızca bir noktası varsa, bu işlev hiçbir şey yapmaz.

public void ClosePath()

Dispose()

Nesneyi yok eder.

public void Dispose()

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

(x, y) konumunda merkezlenmiş, radiusX ve radiusY yarıçapları ile bir elips ekler, başlangıç açısı ve bitiş açısı ile verilen yönde (varsayılan olarak saat yönünde) gider.

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

Parametreler

x double

Elipsin merkezinin x ekseni koordinatı.

y double

Elipsin merkezinin y ekseni koordinatı.

radiusX double

Elipsin büyük ekseninin yarıçapı.

radiusY double

Elipsin küçük ekseninin yarıçapı.

rotation double

Bu elipsin döndürülmesi, radyan cinsinden ifade edilir.

startAngle double

Çizilmeye başlanacak olan başlangıç noktası, x ekseninden ölçülür ve radyan cinsinden ifade edilir.

endAngle double

Çizileceği son elips açısı, radyan cinsinden ifade edilir.

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

(x, y) konumunda merkezlenmiş, radiusX ve radiusY yarıçapları ile bir elips ekler, başlangıç açısı ve bitiş açısı ile verilen yönde (varsayılan olarak saat yönünde) gider.

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

Parametreler

x double

Elipsin merkezinin x ekseni koordinatı.

y double

Elipsin merkezinin y ekseni koordinatı.

radiusX double

Elipsin büyük ekseninin yarıçapı.

radiusY double

Elipsin küçük ekseninin yarıçapı.

rotation double

Bu elipsin döndürülmesi, radyan cinsinden ifade edilir.

startAngle double

Çizilmeye başlanacak olan başlangıç noktası, x ekseninden ölçülür ve radyan cinsinden ifade edilir.

endAngle double

Çizileceği son elips açısı, radyan cinsinden ifade edilir.

anticlockwise bool

Eğer true ise, elips saat yönünün tersine çizilir, aksi takdirde saat yönünde çizilir.

LineTo(double, double)

Alt yolun son noktasını x, y koordinatları ile düz bir çizgi ile bağlar.

public void LineTo(double x, double y)

Parametreler

x double

Çizginin sonu için koordinatın x ekseni.

y double

Çizginin sonu için koordinatın y ekseni.

MoveTo(double, double)

Yeni bir alt yolun başlangıç noktasını (x, y) koordinatlarına taşır.

public void MoveTo(double x, double y)

Parametreler

x double

Noktayı belirten x ekseni.

y double

Noktayı belirten y ekseni.

QuadraticCurveTo(double, double, double, double)

Mevcut yola bir kuadratik Bézier eğrisi ekler.

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

Parametreler

cpx double

Kontrol noktası için x ekseni koordinatı.

cpy double

Kontrol noktası için y ekseni koordinatı.

x double

Son nokta için x ekseni koordinatı.

y double

Son nokta için y ekseni koordinatı.

Rect(double, double, double, double)

(x, y) konumunda, genişlik ve yükseklik ile belirlenen bir dikdörtgen için bir yol oluşturur.

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

Parametreler

x double

Dikdörtgenin başlangıç noktası için x ekseni koordinatı.

y double

Dikdörtgenin başlangıç noktası için y ekseni koordinatı.

w double

Dikdörtgenin genişliği.

h double

Dikdörtgenin yüksekliği.

 Türkçe