Class PathBuilder

Class PathBuilder

اسم الفضاء : Aspose.Svg.Builder جمع: Aspose.SVG.dll (25.5.0)

فئة بناء لإنشاء سلاسل بيانات مسار SVG.

[ComVisible(true)]
public class PathBuilder

Inheritance

object PathBuilder

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

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

Constructors

PathBuilder()

public PathBuilder()

Methods

A(المزدوجة، المضاعفة، العنق، البول، الزرع، الثنائي)

يضيف الأمر “القوس القصير” إلى بيانات المسار.

public PathBuilder A(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)

Parameters

r1 double

الإشعاع السينمائي للليبس.

r2 double

الراديو Y من الإليبس

angle double

زاوية الدوران من الإليبس في درجات.

largeArcFlag bool

العلم يشير إلى ما إذا كان القوس يجب أن يكون أكبر أو يساوي 180 درجة.

sweepFlag bool

العلم يشير إلى ما إذا كان من الضروري سحب القوس في اتجاه زاوية إيجابية.

x double

منسقة X من نقطة النهاية في القوس.

y double

منسقة نقطة النهاية في القوس.

Returns

PathBuilder

الحالة الحالية PathBuilder.

AddPathSegment(الستار)

يضيف قسم مسار مخصص إلى بيانات المسار.

public PathBuilder AddPathSegment(string segment)

Parameters

segment string

المسار المعتاد شريط القسم.

Returns

PathBuilder

الحالة الحالية PathBuilder.

Ar(المزدوجة، المضاعفة، العنق، البول، الزرع، الثنائي)

يضيف الأمر النسبي “القوس القصير” إلى بيانات المسار.

public PathBuilder Ar(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)

Parameters

r1 double

الإشعاع السينمائي للإليبس، فيما يتعلق بالموقف الحالي.

r2 double

الإشعاع y من الإليبس، فيما يتعلق بالموقف الحالي.

angle double

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

largeArcFlag bool

العلم يشير إلى ما إذا كان القوس يجب أن يكون أكبر أو يساوي 180 درجة.

sweepFlag bool

العلم يشير إلى ما إذا كان من الضروري سحب القوس في اتجاه زاوية إيجابية.

x double

منسقة x من نقطة النهاية في القوس، فيما يتعلق بالموقف الحالي.

y double

ي-منسق نقطة النهاية من القوس، فيما يتعلق بالموقف الحالي.

Returns

PathBuilder

الحالة الحالية PathBuilder.

Build()

إنشاء سلسلة بيانات المسار.

public string Build()

Returns

string

قاعدة بيانات المسار المبني.

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

يضيف الأمر “Cubic Bezier Curve” إلى بيانات المسار.

public PathBuilder C(double x1, double y1, double x2, double y2, double x, double y)

Parameters

x1 double

منسقة X من نقطة التحكم الأولى.

y1 double

منسقة نقطة التحكم الأولى.

x2 double

منسقة X من نقطة التحكم الثانية.

y2 double

منسقة نقطة التحكم الثانية.

x double

منسقة x من نقطة النهاية في المنحنيات.

y double

منسقة نقطة النهاية في المنحنى.

Returns

PathBuilder

الحالة الحالية PathBuilder.

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

يضيف الأمر “Cubic Bezier Curve” نسبيًا إلى بيانات المسار.

public PathBuilder Cr(double x1, double y1, double x2, double y2, double x, double y)

Parameters

x1 double

منسقة x من نقطة التحكم الأولى، فيما يتعلق بالموقف الحالي.

y1 double

  • إحداثيات نقطة التحكم الأولى، فيما يتعلق بالموقف الحالي.

x2 double

منسقة x من نقطة التحكم الثانية، فيما يتعلق بالموقف الحالي.

y2 double

  • إحداثيات نقطة التحكم الثانية، فيما يتعلق بالموقف الحالي.

x double

منسقة x نقطة النهاية في المنحنى، فيما يتعلق بالموقف الحالي.

y double

ي-منسق النقطة النهائية للانحناء، فيما يتعلق بالموقف الحالي.

Returns

PathBuilder

الحالة الحالية PathBuilder.

H(مزدوجة)

يضيف الأمر “الخط الأفقي إلى” إلى بيانات المسار.

public PathBuilder H(double x)

Parameters

x double

منسقة x لتصميم خط أفقية إلى.

Returns

PathBuilder

الحالة الحالية PathBuilder.

Hr(مزدوجة)

يضيف الأمر “الخط الأفقي إلى” نسبيًا إلى بيانات المسار.

public PathBuilder Hr(double x)

Parameters

x double

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

Returns

PathBuilder

الحالة الحالية PathBuilder.

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

يضيف الأمر “الخط إلى” إلى بيانات المسار.

public PathBuilder L(double x, double y)

Parameters

x double

منسقة x من النقطة النهائية للخط.

y double

منسقة النقطة النهائية للخط.

Returns

PathBuilder

الحالة الحالية PathBuilder.

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

يضيف أمر “الخط إلى” نسبياً إلى بيانات المسار.

public PathBuilder Lr(double x, double y)

Parameters

x double

منسقة النقطة النهائية للخط، فيما يتعلق بالموقف الحالي.

y double

ي-منسق النقطة النهائية للخط، فيما يتعلق بالموقف الحالي.

Returns

PathBuilder

الحالة الحالية PathBuilder.

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

إضافة أمر “تحرك إلى” إلى بيانات المسار.

public PathBuilder M(double x, double y)

Parameters

x double

منسقة X للتحرك إلى.

y double

وَقَوْلُهُ تَعَالَى: إِنَّ الَّذِينَ كَفَرُوا لَا يَسْتَطِيعُونَ.

Returns

PathBuilder

الحالة الحالية PathBuilder.

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

يضيف أمر “تحرك إلى” نسبيًا إلى بيانات المسار.

public PathBuilder Mr(double x, double y)

Parameters

x double

منسقة x للتحرك إلى، فيما يتعلق بالموقف الحالي.

y double

وَقَوْلُهُ تَعَالَى: إِنَّ الَّذِينَ كَفَرُوا بِآيَاتِ رَبِّهِمْ لَا يَسْتَطِيعُونَ.

Returns

PathBuilder

الحالة الحالية PathBuilder.

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

يضيف الأمر “مقاطعة Bezier Quadratic” إلى بيانات المسار.

public PathBuilder Q(double x1, double y1, double x, double y)

Parameters

x1 double

منسقة X من نقطة التحكم.

y1 double

منسقة نقطة التحكم.

x double

منسقة x من نقطة النهاية في المنحنيات.

y double

منسقة نقطة النهاية في المنحنى.

Returns

PathBuilder

الحالة الحالية PathBuilder.

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

يضيف أمرًا نسبياً بـ"الشريط الربع" إلى بيانات المسار.

public PathBuilder Qr(double x1, double y1, double x, double y)

Parameters

x1 double

منسقة x من نقطة التحكم، فيما يتعلق بالموقف الحالي.

y1 double

  • تنسيق نقطة التحكم فيما يتعلق بالموقف الحالي.

x double

منسقة x نقطة النهاية في المنحنى، فيما يتعلق بالموقف الحالي.

y double

ي-منسق النقطة النهائية للانحناء، فيما يتعلق بالموقف الحالي.

Returns

PathBuilder

الحالة الحالية PathBuilder.

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

يضيف الأمر “Smooth Cubic Bezier Curve To” إلى بيانات المسار.

public PathBuilder S(double x2, double y2, double x, double y)

Parameters

x2 double

منسقة X من نقطة التحكم الثانية.

y2 double

منسقة نقطة التحكم الثانية.

x double

منسقة x من نقطة النهاية في المنحنيات.

y double

منسقة نقطة النهاية في المنحنى.

Returns

PathBuilder

الحالة الحالية PathBuilder.

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

يضيف الأمر النسبي “Smooth Cubic Bezier Curve To” إلى بيانات المسار.

public PathBuilder Sr(double x2, double y2, double x, double y)

Parameters

x2 double

منسقة x من نقطة التحكم الثانية، فيما يتعلق بالموقف الحالي.

y2 double

  • إحداثيات نقطة التحكم الثانية، فيما يتعلق بالموقف الحالي.

x double

منسقة x نقطة النهاية في المنحنى، فيما يتعلق بالموقف الحالي.

y double

ي-منسق النقطة النهائية للانحناء، فيما يتعلق بالموقف الحالي.

Returns

PathBuilder

الحالة الحالية PathBuilder.

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

يضيف الأمر “الشريط الرطب” إلى بيانات المسار.

public PathBuilder T(double x, double y)

Parameters

x double

منسقة x من نقطة النهاية في المنحنيات.

y double

منسقة نقطة النهاية في المنحنى.

Returns

PathBuilder

الحالة الحالية PathBuilder.

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

يضيف أمرًا نسبياً بعنوان “الطريق الرطب” إلى بيانات المسار.

public PathBuilder Tr(double x, double y)

Parameters

x double

منسقة x نقطة النهاية في المنحنى، فيما يتعلق بالموقف الحالي.

y double

ي-منسق النقطة النهائية للانحناء، فيما يتعلق بالموقف الحالي.

Returns

PathBuilder

الحالة الحالية PathBuilder.

V(مزدوجة)

يضيف الأمر “الخط العمودي إلى” إلى بيانات المسار.

public PathBuilder V(double y)

Parameters

y double

ي-تنسيق لتوجيه خط عمودي إلى.

Returns

PathBuilder

الحالة الحالية PathBuilder.

Vr(مزدوجة)

يضيف الأمر “الخط العمودي إلى” نسبيًا إلى بيانات المسار.

public PathBuilder Vr(double y)

Parameters

y double

ي-تنسيق لالتقاط خط عمودي إلى، فيما يتعلق بالموقف الحالي.

Returns

PathBuilder

الحالة الحالية PathBuilder.

Z()

يضيف الأمر “Close Path” إلى بيانات المسار.

public PathBuilder Z()

Returns

PathBuilder

الحالة الحالية PathBuilder.

 عربي