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
ارتفاع مستطیل.