Interface ICanvasPathMethods

Interface ICanvasPathMethods

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

این رابط ICanvasPathMethods برای دستکاری مسیرهای اشیاء استفاده می‌شود.

[DOMObject]
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface ICanvasPathMethods

متدها

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

یک قوس به مسیر اضافه می‌کند که در موقعیت (x, y) با شعاع r قرار دارد و از startAngle شروع و به endAngle ختم می‌شود و در جهت داده شده به صورت ضدساعت‌گرد (به طور پیش‌فرض ساعت‌گرد) حرکت می‌کند.

[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle)

پارامترها

x double

مختصات x مرکز قوس.

y double

مختصات y مرکز قوس.

radius double

شعاع قوس.

startAngle double

زاویه‌ای که قوس از آن شروع می‌شود، به صورت ساعت‌گرد از محور مثبت x اندازه‌گیری شده و به رادیان بیان می‌شود.

endAngle double

زاویه‌ای که قوس در آن پایان می‌یابد، به صورت ساعت‌گرد از محور مثبت x اندازه‌گیری شده و به رادیان بیان می‌شود.

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

یک قوس به مسیر اضافه می‌کند که در موقعیت (x, y) با شعاع r قرار دارد و از startAngle شروع و به endAngle ختم می‌شود و در جهت داده شده به صورت ضدساعت‌گرد (به طور پیش‌فرض ساعت‌گرد) حرکت می‌کند.

[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)

پارامترها

x double

مختصات x مرکز قوس.

y double

مختصات y مرکز قوس.

radius double

شعاع قوس.

startAngle double

زاویه‌ای که قوس از آن شروع می‌شود، به صورت ساعت‌گرد از محور مثبت x اندازه‌گیری شده و به رادیان بیان می‌شود.

endAngle double

زاویه‌ای که قوس در آن پایان می‌یابد، به صورت ساعت‌گرد از محور مثبت x اندازه‌گیری شده و به رادیان بیان می‌شود.

counterclockwise bool

قوس را بین دو زاویه به صورت ضدساعت‌گرد رسم می‌کند. به طور پیش‌فرض به صورت ساعت‌گرد رسم می‌شود.

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

یک قوس به مسیر اضافه می‌کند با نقاط کنترل و شعاع داده شده، که به نقطه قبلی با یک خط راست متصل است.

[DOMName("arcTo")]
void ArcTo(double x1, double y1, double x2, double y2, double radius)

پارامترها

x1 double

مختصات محور x برای اولین نقطه کنترل.

y1 double

مختصات محور y برای اولین نقطه کنترل.

x2 double

مختصات محور x برای دومین نقطه کنترل.

y2 double

مختصات محور y برای دومین نقطه کنترل.

radius double

شعاع قوس.

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

یک منحنی Bézier مکعبی به مسیر اضافه می‌کند. این منحنی به سه نقطه نیاز دارد. دو نقطه اول نقاط کنترل و نقطه سوم نقطه انتهایی است. نقطه شروع آخرین نقطه در مسیر فعلی است، که می‌توان با استفاده از moveTo() قبل از ایجاد منحنی Bézier تغییر داد.

[DOMName("bezierCurveTo")]
void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)

پارامترها

cp1x double

محور x مختصات برای اولین نقطه کنترل.

cp1y double

محور y مختصات برای اولین نقطه کنترل.

cp2x double

محور x مختصات برای دومین نقطه کنترل.

cp2y double

محور y مختصات برای دومین نقطه کنترل.

x double

محور x مختصات برای نقطه انتهایی.

y double

محور y مختصات برای نقطه انتهایی.

ClosePath()

نقطه قلم را به نقطه شروع زیرمسیر فعلی برمی‌گرداند. سعی می‌کند یک خط راست از نقطه فعلی به شروع رسم کند. اگر شکل قبلاً بسته شده باشد یا فقط یک نقطه داشته باشد، این تابع هیچ کاری انجام نمی‌دهد.

[DOMName("closePath")]
void ClosePath()

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

یک بیضی به مسیر اضافه می‌کند که در موقعیت (x, y) با شعاع‌های radiusX و radiusY قرار دارد و از startAngle شروع و به endAngle ختم می‌شود و در جهت داده شده به صورت ضدساعت‌گرد (به طور پیش‌فرض ساعت‌گرد) حرکت می‌کند.

[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)

پارامترها

x double

محور x مختصات برای مرکز بیضی.

y double

محور y مختصات برای مرکز بیضی.

radiusX double

شعاع محور بزرگ بیضی.

radiusY double

شعاع محور کوچک بیضی.

rotation double

چرخش برای این بیضی، به رادیان بیان می‌شود.

startAngle double

نقطه شروع، اندازه‌گیری شده از محور x، که از آن رسم خواهد شد، به رادیان بیان می‌شود.

endAngle double

زاویه پایان بیضی که به آن رسم خواهد شد، به رادیان بیان می‌شود.

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

یک بیضی به مسیر اضافه می‌کند که در موقعیت (x, y) با شعاع‌های radiusX و radiusY قرار دارد و از startAngle شروع و به endAngle ختم می‌شود و در جهت داده شده به صورت ضدساعت‌گرد (به طور پیش‌فرض ساعت‌گرد) حرکت می‌کند.

[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)

پارامترها

x double

محور x مختصات برای مرکز بیضی.

y double

محور y مختصات برای مرکز بیضی.

radiusX double

شعاع محور بزرگ بیضی.

radiusY double

شعاع محور کوچک بیضی.

rotation double

چرخش برای این بیضی، به رادیان بیان می‌شود.

startAngle double

نقطه شروع، اندازه‌گیری شده از محور x، که از آن رسم خواهد شد، به رادیان بیان می‌شود.

endAngle double

زاویه پایان بیضی که به آن رسم خواهد شد، به رادیان بیان می‌شود.

anticlockwise bool

یک boolean اختیاری که اگر true باشد، بیضی را به صورت ضدساعت‌گرد رسم می‌کند (به سمت چپ)، در غیر این صورت به صورت ساعت‌گرد رسم می‌شود.

LineTo(double, double)

آخرین نقطه در زیرمسیر را به مختصات x, y با یک خط راست متصل می‌کند.

[DOMName("lineTo")]
void LineTo(double x, double y)

پارامترها

x double

محور x مختصات برای انتهای خط.

y double

محور y مختصات برای انتهای خط.

MoveTo(double, double)

نقطه شروع یک زیرمسیر جدید را به مختصات (x, y) منتقل می‌کند.

[DOMName("moveTo")]
void MoveTo(double x, double y)

پارامترها

x double

محور x نقطه

y double

محور y نقطه

QuadraticCurveTo(double, double, double, double)

یک منحنی Bézier درجه دو به مسیر فعلی اضافه می‌کند.

[DOMName("quadraticCurveTo")]
void QuadraticCurveTo(double cpx, double cpy, double x, double y)

پارامترها

cpx double

محور x مختصات برای نقطه کنترل.

cpy double

محور y مختصات برای نقطه کنترل.

x double

محور x مختصات برای نقطه انتهایی.

y double

محور y مختصات برای نقطه انتهایی.

Rect(double, double, double, double)

یک مسیر برای یک مستطیل در موقعیت (x, y) با اندازه‌ای که توسط عرض و ارتفاع تعیین می‌شود، ایجاد می‌کند.

[DOMName("rect")]
void Rect(double x, double y, double w, double h)

پارامترها

x double

محور x مختصات برای نقطه شروع مستطیل.

y double

محور y مختصات برای نقطه شروع مستطیل.

w double

عرض مستطیل.

h double

ارتفاع مستطیل.

 فارسی