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)

يضيف منحنى بيزير مكعب إلى المسار. يتطلب ثلاث نقاط. النقطتان الأوليان هما نقاط تحكم والنقطة الثالثة هي نقطة النهاية. النقطة البداية هي آخر نقطة في المسار الحالي، والتي يمكن تغييرها باستخدام moveTo() قبل إنشاء منحنى البيزير.

[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

قيمة منطقية اختيارية، إذا كانت صحيحة، ترسم البيضاوي في الاتجاه المعاكس لعقارب الساعة (مضاد لعقارب الساعة)، وإلا في اتجاه عقارب الساعة.

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)

يضيف منحنى بيزير ثنائي إلى المسار الحالي.

[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

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

 عربي