Class Path2D

Class Path2D

اسم الفضاء : Aspose.Html.Dom.Canvas مجموعة: Aspose.HTML.dll (25.5.0)

يتم استخدام واجهة Path2D لـ Canvas 2D API لإعلان المسارات التي يتم استخدامها في وقت لاحق على كائنات CanvasRenderingContext2D.أساليب المسار من واجهة CanvasRenderingContext2D موجودة على هذا الواجهة أيضا وتسمح لك لإنشاءالمسارات التي يمكنك الاحتفاظ بها وإعادة تشغيلها كما هو مطلوب على قناة.

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

Inheritance

object DOMObject Path2D

Implements

INotifyPropertyChanged , ICanvasPathMethods , IDisposable

الأعضاء الموروثين

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

Constructors

Path2D()

إرجاع كائن Path2D حديثًا

[DOMConstructor]
public Path2D()

Path2D(Path2D)

يعيد كائن Path2D حديثًا مع مسار آخر كحجة (يخلق نسخة)

[DOMConstructor]
public Path2D(Path2D path)

Parameters

path Path2D

عند الاستدعاء مع كائن Path2D آخر ، يتم إنشاء نسخة من حجة المسار

Path2D(الستار)

يعيد كائن Path2D الذي تم تثبيته حديثًا مع شريط يتكون من بيانات مسار SVG.

[DOMConstructor]
public Path2D(string d)

Parameters

d string

السلسلة التي تتكون من بيانات مسار SVG

Methods

AddPath(Path2D)

أضف إلى المسار المسار الذي يُعطيه الحجة.

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

Parameters

path Path2D

مسار Path2D لإضافة.

AddPath(Path2D، SVGMatrix)

أضف إلى المسار المسار الذي يُعطيه الحجة.

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

Parameters

path Path2D

مسار Path2D لإضافة.

transformation SVGMatrix

SVGMatrix لاستخدامها كمسار التحول للمسار الذي يتم إضافته.

Arc(ثنائي، ثنائي، ثنائي، ثنائي، ثنائي)

يضيف قوسًا إلى المسار الذي يركز في (x، y) موقف مع راديو r يبدأ عند بدءاللون وينتهي عند النهايةاللون يذهب في الاتجاه المحدد عن طريق المقاومة (مفتاحًا إلى المقاومة).

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

Parameters

x double

إحداثيات X في وسط القوس.

y double

منسقة Y من مركز القوس.

radius double

راديو القوس .

startAngle double

الزاوية التي يبدأ فيها القوس ، يتم قياسها بالساعة من محور X الإيجابي ويتم التعبير عنها بالشعاع.

endAngle double

الزاوية التي تنتهي فيها القوس ، يتم قياسها بالساعة من محور X الإيجابي ويتم التعبير عنها بالشعاع.

Arc(ثنائي، ثنائي، ثنائي، ثنائي، ثنائي)

يضيف قوسًا إلى المسار الذي يركز في (x، y) موقف مع راديو r يبدأ عند بدءاللون وينتهي عند النهايةاللون يذهب في الاتجاه المحدد عن طريق المقاومة (مفتاحًا إلى المقاومة).

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

Parameters

x double

إحداثيات X في وسط القوس.

y double

منسقة Y من مركز القوس.

radius double

راديو القوس .

startAngle double

الزاوية التي يبدأ فيها القوس ، يتم قياسها بالساعة من محور X الإيجابي ويتم التعبير عنها بالشعاع.

endAngle double

الزاوية التي تنتهي فيها القوس ، يتم قياسها بالساعة من محور X الإيجابي ويتم التعبير عنها بالشعاع.

counterclockwise bool

يسبب أن يتم سحب القوس في اتجاه متناقض بين الزوايا.

ArcTo(ثنائي، ثنائي، ثنائي، ثنائي، ثنائي)

يضيف قوسًا إلى المسار مع نقاط التحكم المحددة والإشعاع ، متصلًا بالنقطة السابقة عن طريق خط مستقيم.

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

Parameters

x1 double

إحداثيات x-axis في نقطة التحكم الأولى.

y1 double

إس إس إس إس إس إس إس إس إس إس إس إس إس إس إس إس إس إس إس إس

x2 double

إحداثيات x-axis في نقطة التحكم الثانية.

y2 double

إم-أكسس تنسيق للنقطة الثانية.

radius double

راديو القوس .

BezierCurveTo(ثنائي , ثنائي , ثنائي , ثنائي , ثنائي , ثنائي)

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

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

Parameters

cp1x double

محور x من الإحداثيات لنقطة التحكم الأولى.

cp1y double

المحور y للمحور في نقطة التحكم الأولى.

cp2x double

محور x من الإحداثيات لنقطة التحكم الثانية.

cp2y double

المحور y للمحور لمركز التحكم الثاني.

x double

محور x من إحداثيات النقطة النهائية.

y double

محور y من إحداثيات النقطة النهائية.

ClosePath()

يسبب نقطة القلم للعودة إلى بداية الطريق السفلي الحالي.يحاول سحب خط مستقيم من النقطة الحالية إلى البداية.إذا كان الشكل قد تم إغلاقه بالفعل أو لديه نقطة واحدة فقط ، فإن هذه الوظيفة لا تفعل شيئًا.

public void ClosePath()

Dispose()

يحتوي على كائن

public void Dispose()

Ellipse(ثنائي , ثنائي , ثنائي , ثنائي , ثنائي , ثنائي , ثنائي)

يضيف إليبس إلى المسار الذي يركز في (x، y) موقف مع radii radiusX و radiusY بدءا من البدءوتنتهي في النهايةالذهاب في الاتجاه المحدد من قبل anticlockwise (مفتاح إلى ساعةwise).

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

Parameters

x double

محور x من الإحداثيات لمركز الإليبس.

y double

المحور y من الإحداثيات لمركز الإليبس.

radiusX double

راديو المحور الرئيسي للليبس.

radiusY double

راديو المحور الصغير في الإليبس.

rotation double

الدوران لهذا الإليبس ، الذي يتم التعبير عنه بالشعاع.

startAngle double

نقطة البداية ، التي يتم قياسها من محور x ، من حيث سيتم سحبه ، يتم التعبير عنها بالشعاع.

endAngle double

زاوية النهاية من الإليبس التي سيتم سحبها ، والتي يتم التعبير عنها بالشعاع.

Ellipse(ثنائي، ثنائي، ثنائي، ثنائي، ثنائي، ثنائي)

يضيف إليبس إلى المسار الذي يركز في (x، y) موقف مع radii radiusX و radiusY بدءا من البدءوتنتهي في النهايةالذهاب في الاتجاه المحدد من قبل anticlockwise (مفتاح إلى ساعةwise).

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

Parameters

x double

محور x من الإحداثيات لمركز الإليبس.

y double

المحور y من الإحداثيات لمركز الإليبس.

radiusX double

راديو المحور الرئيسي للليبس.

radiusY double

راديو المحور الصغير في الإليبس.

rotation double

الدوران لهذا الإليبس ، الذي يتم التعبير عنه بالشعاع.

startAngle double

نقطة البداية ، التي يتم قياسها من محور x ، من حيث سيتم سحبه ، يتم التعبير عنها بالشعاع.

endAngle double

زاوية النهاية من الإليبس التي سيتم سحبها ، والتي يتم التعبير عنها بالشعاع.

anticlockwise bool

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

LineTo(المزدوج، المزدوج)

يربط النقطة الأخيرة في الطريق السفلي إلى x ، ويتم تنسيق y مع خط مستقيم.

public void LineTo(double x, double y)

Parameters

x double

محور x من الإحداثيات إلى نهاية الخط.

y double

محور y من الإحداثيات إلى نهاية الخط.

MoveTo(المزدوج، المزدوج)

تحريك نقطة البداية للطريق السفلي الجديد إلى إحداثيات (x، y).

public void MoveTo(double x, double y)

Parameters

x double

محور x من النقطة

y double

النقطة Y محور النقطة

QuadraticCurveTo(ثنائي، ثنائي، ثنائي، ثنائي)

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

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

Parameters

cpx double

محور x من إحداثيات نقطة التحكم.

cpy double

محور y من إحداثيات نقطة التحكم.

x double

محور x من إحداثيات النقطة النهائية.

y double

محور y من إحداثيات النقطة النهائية.

Rect(ثنائي، ثنائي، ثنائي، ثنائي)

يخلق مسارًا للمستقيم في موقف (x، y) مع حجم يحدده عرض وارتفاع.

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

Parameters

x double

محور x من إحداثيات نقطة البداية المستطيلة.

y double

محور y من الإحداثيات إلى نقطة البداية المستطيلة.

w double

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

h double

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

 عربي