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