Interface ICanvasPathMethods
Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)
ICanvasPathMethods arayüzü, nesnelerin yollarını manipüle etmek için kullanılır.
[DOMObject]
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface ICanvasPathMethods
Yöntemler
Arc(double, double, double, double, double)
(x, y) konumunda merkezi olan ve r yarıçapına sahip bir yay ekler. Yay, startAngle’dan başlayıp endAngle’da sona erer ve verilen yönde, saat yönünün tersine (varsayılan olarak saat yönünde) ilerler.
[DOMName("arc")]
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 merkezi olan ve r yarıçapına sahip bir yay ekler. Yay, startAngle’dan başlayıp endAngle’da sona erer ve verilen yönde, saat yönünün tersine (varsayılan olarak saat yönünde) ilerler.
[DOMName("arc")]
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ın iki açı arasında saat yönünün tersine çizilmesini sağlar. 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 noktaya düz bir çizgi ile bağlanır.
[DOMName("arcTo")]
void ArcTo(double x1, double y1, double x2, double y2, double radius)
Parametreler
x1
double
Birinci kontrol noktasının x ekseni koordinatları.
y1
double
Birinci kontrol noktasının y ekseni koordinatları.
x2
double
İkinci kontrol noktasının x ekseni koordinatları.
y2
double
İkinci kontrol noktasının 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ü bitiş noktasıdır. Başlangıç noktası, mevcut yolun son noktasınıdır, bu nokta Bézier eğrisini oluşturmadan önce moveTo() kullanılarak değiştirilebilir.
[DOMName("bezierCurveTo")]
void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)
Parametreler
cp1x
double
Birinci kontrol noktasının x ekseni koordinatı.
cp1y
double
Birinci kontrol noktasının y ekseni koordinatı.
cp2x
double
İkinci kontrol noktasının x ekseni koordinatı.
cp2y
double
İkinci kontrol noktasının y ekseni koordinatı.
x
double
Bitiş noktasının x ekseni koordinatı.
y
double
Bitiş noktasının y ekseni koordinatı.
ClosePath()
Kalemin noktasını mevcut alt yolun başlangıcına geri taşır. Mevcut noktadan başlangıca düz bir çizgi çizmeye çalışır. Şekil zaten kapatılmışsa veya yalnızca bir nokta varsa, bu işlev hiçbir şey yapmaz.
[DOMName("closePath")]
void ClosePath()
Ellipse(double, double, double, double, double, double, double)
(x, y) konumunda merkezi olan ve radiusX ve radiusY yarıçaplarına sahip bir elips ekler. Elips, startAngle’dan başlayıp endAngle’da sona erer ve verilen yönde, saat yönünün tersine (varsayılan olarak saat yönünde) ilerler.
[DOMName("ellipse")]
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 elips için, radyan cinsinden ifade edilen döndürme açısı.
startAngle
double
Çizilmeye başlanacak noktayı, x ekseninden ölçülen ve radyan cinsinden ifade edilen açı.
endAngle
double
Çizileceği son elips açısı, radyan cinsinden ifade edilir.
Ellipse(double, double, double, double, double, double, double, bool)
(x, y) konumunda merkezi olan ve radiusX ve radiusY yarıçaplarına sahip bir elips ekler. Elips, startAngle’dan başlayıp endAngle’da sona erer ve verilen yönde, saat yönünün tersine (varsayılan olarak saat yönünde) ilerler.
[DOMName("ellipse")]
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 elips için, radyan cinsinden ifade edilen döndürme açısı.
startAngle
double
Çizilmeye başlanacak noktayı, x ekseninden ölçülen ve radyan cinsinden ifade edilen açı.
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 (counter-clockwise) çizilir, aksi takdirde saat yönünde çizilir.
LineTo(double, double)
Alt yoldaki son noktayı x, y koordinatlarına düz bir çizgi ile bağlar.
[DOMName("lineTo")]
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.
[DOMName("moveTo")]
void MoveTo(double x, double y)
Parametreler
x
double
Noktanın x ekseni.
y
double
Noktanın y ekseni.
QuadraticCurveTo(double, double, double, double)
Mevcut yola bir kuadratik Bézier eğrisi ekler.
[DOMName("quadraticCurveTo")]
void QuadraticCurveTo(double cpx, double cpy, double x, double y)
Parametreler
cpx
double
Kontrol noktasının x ekseni koordinatı.
cpy
double
Kontrol noktasının y ekseni koordinatı.
x
double
Bitiş noktasının x ekseni koordinatı.
y
double
Bitiş noktasının y ekseni koordinatı.
Rect(double, double, double, double)
(x, y) konumunda bir dikdörtgen için bir yol oluşturur; boyutu genişlik ve yükseklik ile belirlenir.
[DOMName("rect")]
void Rect(double x, double y, double w, double h)
Parametreler
x
double
Dikdörtgenin başlangıç noktası için koordinatın x ekseni.
y
double
Dikdörtgenin başlangıç noktası için koordinatın y ekseni.
w
double
Dikdörtgenin genişliği.
h
double
Dikdörtgenin yüksekliği.