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