فئة GraphicsPath

Summary: Represents a series of connected lines and curves. This class cannot be inherited.

Module: aspose.imaging

Full Name: aspose.imaging.GraphicsPath

Inheritance: ObjectWithBounds

Constructors

Nameالوصف
GraphicsPath()يُهيئ نسخة جديدة من الفئة GraphicsPath.
GraphicsPath(figures)يُهيئ نسخة جديدة من الفئة GraphicsPath.
GraphicsPath(figures, fill_mode)يُهيئ نسخة جديدة من الفئة GraphicsPath.
GraphicsPath(fill_mode)يُهيئ نسخة جديدة من الفئة GraphicsPath.

Properties

NameTypeAccessالوصف
boundsRectangleFrيحصل أو يضبط حدود الكائن.
figuresFigure[]rيحصل على أشكال المسار.
fill_modeFillModer/wيحصل أو يضبط تعداد FillMode الذي يحدد كيفية تعبئة داخل الأشكال في هذا GraphicsPath.

Methods

Nameالوصف
add_figure(figure)يضيف شكلاً جديدًا.
add_figures(figures)يضيف أشكالًا جديدة.
add_path(adding_path)يضيف GraphicsPath المحدد إلى هذا المسار.
add_path(adding_path, connect)يضيف GraphicsPath المحدد إلى هذا المسار.
deep_clone()ينفذ استنساخًا عميقًا لهذا مسار الرسومات.
flatten()يحوّل كل منحنى في هذا المسار إلى سلسلة من القطع الخطية المتصلة.
flatten(matrix)يطبق التحويل المحدد ثم يحوّل كل منحنى في هذا GraphicsPath إلى سلسلة من القطع الخطية المتصلة.
flatten(matrix, flatness)يحوّل كل منحنى في هذا GraphicsPath إلى سلسلة من القطع الخطية المتصلة.
get_bounds(matrix)يحصل على حدود الكائن.
get_bounds(matrix, pen)يحصل على حدود الكائن.
is_outline_visible(point, pen)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen.
is_outline_visible(point, pen)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen.
is_outline_visible(pt, pen, graphics)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen واستخدام الرسومات المحددة Graphics.
is_outline_visible(pt, pen, graphics)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen واستخدام الرسومات المحددة Graphics.
is_outline_visible(x, y, pen)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen.
is_outline_visible(x, y, pen)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen.
is_outline_visible(x, y, pen, graphics)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen واستخدام الرسومات المحددة Graphics.
is_outline_visible(x, y, pen, graphics)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen واستخدام الرسومات المحددة Graphics.
is_outline_visible_point(point, pen)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen.
is_outline_visible_point_f(point, pen)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen.
is_outline_visible_point_f_graphics(pt, pen, graphics)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen واستخدام الرسومات المحددة Graphics.
is_outline_visible_point_graphics(pt, pen, graphics)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen واستخدام الرسومات المحددة Graphics.
is_outline_visible_xy(x, y, pen)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen.
is_outline_visible_xy_graphics(x, y, pen, graphics)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen واستخدام الرسومات المحددة Graphics.
is_outline_visible_xyf(x, y, pen)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen.
is_outline_visible_xyf_graphics(x, y, pen, graphics)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen واستخدام الرسومات المحددة Graphics.
is_visible(point)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.
is_visible(point)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.
is_visible(pt, graphics)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.
is_visible(pt, graphics)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.
is_visible(x, y)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.
is_visible(x, y)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.
is_visible(x, y, graphics)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath في منطقة القص المرئية للرسومات المحددة Graphics.
is_visible(x, y, graphics)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath في منطقة القص المرئية للرسومات المحددة Graphics.
is_visible_point(point)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.
is_visible_point_f(point)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.
is_visible_point_f_graphics(pt, graphics)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.
is_visible_point_graphics(pt, graphics)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.
is_visible_xy(x, y)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.
is_visible_xy_graphics(x, y, graphics)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath، باستخدام الرسومات المحددة Graphics.
is_visible_xyf(x, y)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.
is_visible_xyf_graphics(x, y, graphics)يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath في منطقة القص المرئية للرسومات المحددة Graphics.
remove_figure(figure)يزيل شكلاً.
remove_figures(figures)يزيل الأشكال.
reset()يفرغ مسار الرسومات ويضبط FillMode إلى FillMode.ALTERNATE.
reverse()يعكس ترتيب الأشكال، والأشكال، والنقاط في كل شكل من هذا GraphicsPath.
transform(transform)يطبق التحويل المحدد على الشكل.
warp(dest_points, src_rect)يطبق تحويل تشويه، يُعرّف بواسطة مستطيل ومتوازي أضلاع، على هذا GraphicsPath.
warp(dest_points, src_rect, matrix)يطبق تحويل تشويه، يُعرّف بواسطة مستطيل ومتوازي أضلاع، على هذا GraphicsPath.
warp(dest_points, src_rect, matrix, warp_mode)يطبق تحويل تشويه، يُعرّف بواسطة مستطيل ومتوازي أضلاع، على هذا GraphicsPath.
warp(dest_points, src_rect, matrix, warp_mode, flatness)يطبق تحويل تشويه، يُعرّف بواسطة مستطيل ومتوازي أضلاع، على هذا GraphicsPath.
widen(pen)يضيف مخططًا إضافيًا إلى المسار.
widen(pen, matrix)يضيف مخططًا إضافيًا إلى GraphicsPath.
widen(pen, matrix, flatness)يستبدل هذا GraphicsPath بمنحنيات تحيط بالمنطقة التي تُملأ عندما يُرسم هذا المسار بالقلم المحدد.

Constructor: GraphicsPath()

 GraphicsPath() 

يُهيئ نسخة جديدة من الفئة GraphicsPath.

See also:

Example # 1: This examples make use of GraphicsPath and Graphics classes to create and man…

Constructor: GraphicsPath(figures)

 GraphicsPath(figures) 

يُهيئ نسخة جديدة من الفئة GraphicsPath.

Parameters:

معاملنوعالوصف
figuresFigure[]الأشكال للتهيئة منها.

Constructor: GraphicsPath(figures, fill_mode)

 GraphicsPath(figures, fill_mode) 

يُهيئ نسخة جديدة من الفئة GraphicsPath.

Parameters:

معاملنوعالوصف
figuresFigure[]الأشكال للتهيئة منها.
fill_modeFillModeوضع التعبئة.

Constructor: GraphicsPath(fill_mode)

 GraphicsPath(fill_mode) 

يُهيئ نسخة جديدة من الفئة GraphicsPath.

Parameters:

معاملنوعالوصف
fill_modeFillModeوضع التعبئة.

Method: add_figure(figure)

 add_figure(figure) 

يضيف شكلاً جديدًا.

Parameters:

معاملنوعالوصف
figureFigureالشكل للإضافة.

See also:

Example # 1: This examples make use of GraphicsPath and Graphics classes to create and man…

Method: add_figures(figures)

 add_figures(figures) 

يضيف أشكالًا جديدة.

Parameters:

معاملنوعالوصف
figuresFigure[]الأشكال للإضافة.

See also:

Example # 1: This example creates a new Image and draws a variety of shapes using figures …

Method: add_path(adding_path)

 add_path(adding_path) 

يضيف GraphicsPath المحدد إلى هذا المسار.

Parameters:

معاملنوعالوصف
adding_pathGraphicsPathالـ GraphicsPath للإضافة.

Method: add_path(adding_path, connect)

 add_path(adding_path, connect) 

يضيف GraphicsPath المحدد إلى هذا المسار.

Parameters:

معاملنوعالوصف
adding_pathGraphicsPathالـ GraphicsPath للإضافة.
اتصالboolقيمة منطقية تحدد ما إذا كان الشكل الأول في المسار المضاف جزءًا من الشكل الأخير في هذا المسار. قيمة true تشير إلى أن الشكل الأول في المسار المضاف جزء من الشكل الأخير في هذا المسار. قيمة false تشير إلى أن الشكل الأول في المسار المضاف منفصل عن الشكل الأخير في هذا المسار.

Method: deep_clone()

 deep_clone() 

ينفذ استنساخًا عميقًا لهذا مسار الرسومات.

Returns

نوعالوصف
GraphicsPathنسخة عميقة من مسار الرسومات.

Method: flatten(matrix)

 flatten(matrix) 

يطبق التحويل المحدد ثم يحوّل كل منحنى في هذا GraphicsPath إلى سلسلة من القطع الخطية المتصلة.

Parameters:

معاملنوعالوصف
matrixMatrixمصفوفة Matrix لتحويل هذا GraphicsPath قبل التسوية.

Method: flatten(matrix, flatness)

 flatten(matrix, flatness) 

يحوّل كل منحنى في هذا GraphicsPath إلى سلسلة من القطع الخطية المتصلة.

Parameters:

معاملنوعالوصف
matrixMatrixمصفوفة Matrix لتحويل هذا GraphicsPath قبل التسوية.
السطحيةfloatيحدد الحد الأقصى للخطأ المسموح بين المنحنى وتقريبه المسطح. القيمة الافتراضية هي 0.25. تقليل قيمة السطحية سيزيد عدد مقاطع الخط في التقريب.

Method: get_bounds(matrix)

 get_bounds(matrix) 

يحصل على حدود الكائن.

Parameters:

معاملنوعالوصف
matrixMatrixالمصفوفة التي سيتم تطبيقها قبل حساب الحدود.

Returns

نوعالوصف
RectangleFحدود الكائن المقدرة.

Method: get_bounds(matrix, pen)

 get_bounds(matrix, pen) 

يحصل على حدود الكائن.

Parameters:

معاملنوعالوصف
matrixMatrixالمصفوفة التي سيتم تطبيقها قبل حساب الحدود.
penPenالقلم المستخدم للكائن. يمكن أن يؤثر ذلك على حجم حدود الكائن.

Returns

نوعالوصف
RectangleFحدود الكائن المقدرة.

Method: is_outline_visible(point, pen)

 is_outline_visible(point, pen) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen.

Parameters:

معاملنوعالوصف
pointPointFنقطة PointF تحدد الموقع للاختبار.
penPenالقلم Pen للاختبار.

Returns

نوعالوصف
boolتُعيد هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل مخطط هذا GraphicsPath عند رسمه بالقلم المحدد Pen; وإلا، false.

Method: is_outline_visible(point, pen)

 is_outline_visible(point, pen) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen.

Parameters:

معاملنوعالوصف
pointPointنقطة PointF تحدد الموقع للاختبار.
penPenالقلم Pen للاختبار.

Returns

نوعالوصف
boolتُعيد هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل مخطط هذا GraphicsPath عند رسمه بالقلم المحدد Pen; وإلا، false.

Method: is_outline_visible(pt, pen, graphics)

 is_outline_visible(pt, pen, graphics) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen واستخدام الرسومات المحددة Graphics.

Parameters:

معاملنوعالوصف
ptPointFنقطة PointF تحدد الموقع للاختبار.
penPenالقلم Pen للاختبار.
graphicsGraphicsالـ Graphics لاختبار الرؤية.

Returns

نوعالوصف
boolتُعيد هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل (تحت) مخطط هذا GraphicsPath عند رسمه بالقلم المحدد Pen; وإلا، false.

Method: is_outline_visible(pt, pen, graphics)

 is_outline_visible(pt, pen, graphics) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen واستخدام الرسومات المحددة Graphics.

Parameters:

معاملنوعالوصف
ptPointنقطة PointF تحدد الموقع للاختبار.
penPenالقلم Pen للاختبار.
graphicsGraphicsالـ Graphics لاختبار الرؤية.

Returns

نوعالوصف
boolتُعيد هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل (تحت) مخطط هذا GraphicsPath عند رسمه بالقلم المحدد Pen; وإلا، false.

Method: is_outline_visible(x, y, pen)

 is_outline_visible(x, y, pen) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen.

Parameters:

معاملنوعالوصف
xfloatالإحداثي السيني للنقطة التي سيتم اختبارها.
yfloatالإحداثي الصادي للنقطة التي سيتم اختبارها.
penPenالقلم Pen للاختبار.

Returns

نوعالوصف
boolتُعيد هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل مخطط هذا GraphicsPath عند رسمه بالقلم المحدد Pen; وإلا، false.

Method: is_outline_visible(x, y, pen)

 is_outline_visible(x, y, pen) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen.

Parameters:

معاملنوعالوصف
xintالإحداثي السيني للنقطة التي سيتم اختبارها.
yintالإحداثي الصادي للنقطة التي سيتم اختبارها.
penPenالقلم Pen للاختبار.

Returns

نوعالوصف
boolتُعيد هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل مخطط هذا GraphicsPath عند رسمه بالقلم المحدد Pen; وإلا، false.

Method: is_outline_visible(x, y, pen, graphics)

 is_outline_visible(x, y, pen, graphics) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen واستخدام الرسومات المحددة Graphics.

Parameters:

معاملنوعالوصف
xfloatالإحداثي السيني للنقطة التي سيتم اختبارها.
yfloatالإحداثي الصادي للنقطة التي سيتم اختبارها.
penPenالقلم Pen للاختبار.
graphicsGraphicsالـ Graphics لاختبار الرؤية.

Returns

نوعالوصف
boolتُعيد هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل (تحت) مخطط هذا GraphicsPath عند رسمه بالقلم المحدد Pen; وإلا، false.

Method: is_outline_visible(x, y, pen, graphics)

 is_outline_visible(x, y, pen, graphics) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen واستخدام الرسومات المحددة Graphics.

Parameters:

معاملنوعالوصف
xintالإحداثي السيني للنقطة التي سيتم اختبارها.
yintالإحداثي الصادي للنقطة التي سيتم اختبارها.
penPenالقلم Pen للاختبار.
graphicsGraphicsالـ Graphics لاختبار الرؤية.

Returns

نوعالوصف
boolتُعيد هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل (تحت) مخطط هذا GraphicsPath عند رسمه بالقلم المحدد Pen; وإلا، false.

Method: is_outline_visible_point(point, pen)

 is_outline_visible_point(point, pen) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen.

Parameters:

معاملنوعالوصف
pointPointنقطة PointF تحدد الموقع للاختبار.
penPenالقلم Pen للاختبار.

Returns

نوعالوصف
boolتُعيد هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل مخطط هذا GraphicsPath عند رسمه بالقلم المحدد Pen; وإلا، false.

Method: is_outline_visible_point_f(point, pen)

 is_outline_visible_point_f(point, pen) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen.

Parameters:

معاملنوعالوصف
pointPointFنقطة PointF تحدد الموقع للاختبار.
penPenالقلم Pen للاختبار.

Returns

نوعالوصف
boolتُعيد هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل مخطط هذا GraphicsPath عند رسمه بالقلم المحدد Pen; وإلا، false.

Method: is_outline_visible_point_f_graphics(pt, pen, graphics)

 is_outline_visible_point_f_graphics(pt, pen, graphics) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen واستخدام الرسومات المحددة Graphics.

Parameters:

معاملنوعالوصف
ptPointFنقطة PointF تحدد الموقع للاختبار.
penPenالقلم Pen للاختبار.
graphicsGraphicsالـ Graphics لاختبار الرؤية.

Returns

نوعالوصف
boolتُعيد هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل (تحت) مخطط هذا GraphicsPath عند رسمه بالقلم المحدد Pen; وإلا، false.

Method: is_outline_visible_point_graphics(pt, pen, graphics)

 is_outline_visible_point_graphics(pt, pen, graphics) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen واستخدام الرسومات المحددة Graphics.

Parameters:

معاملنوعالوصف
ptPointنقطة Point تحدد الموقع للاختبار.
penPenالقلم Pen للاختبار.
graphicsGraphicsالـ Graphics لاختبار الرؤية.

Returns

نوعالوصف
boolتُعيد هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل مخطط هذا GraphicsPath عند رسمه بالقلم المحدد Pen; وإلا، false.

Method: is_outline_visible_xy(x, y, pen)

 is_outline_visible_xy(x, y, pen) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen.

Parameters:

معاملنوعالوصف
xintالإحداثي السيني للنقطة التي سيتم اختبارها.
yintالإحداثي الصادي للنقطة التي سيتم اختبارها.
penPenالقلم Pen للاختبار.

Returns

نوعالوصف
boolتُعيد هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل مخطط هذا GraphicsPath عند رسمه بالقلم المحدد Pen; وإلا، false.

Method: is_outline_visible_xy_graphics(x, y, pen, graphics)

 is_outline_visible_xy_graphics(x, y, pen, graphics) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen واستخدام الرسومات المحددة Graphics.

Parameters:

معاملنوعالوصف
xintالإحداثي السيني للنقطة التي سيتم اختبارها.
yintالإحداثي الصادي للنقطة التي سيتم اختبارها.
penPenالقلم Pen للاختبار.
graphicsGraphicsالـ Graphics لاختبار الرؤية.

Returns

نوعالوصف
boolتُعيد هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل مخطط هذا GraphicsPath عند رسمه بالقلم المحدد Pen; وإلا، false.

Method: is_outline_visible_xyf(x, y, pen)

 is_outline_visible_xyf(x, y, pen) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen.

Parameters:

معاملنوعالوصف
xfloatالإحداثي السيني للنقطة التي سيتم اختبارها.
yfloatالإحداثي الصادي للنقطة التي سيتم اختبارها.
penPenالقلم Pen للاختبار.

Returns

نوعالوصف
boolتُعيد هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل مخطط هذا GraphicsPath عند رسمه بالقلم المحدد Pen; وإلا، false.

Method: is_outline_visible_xyf_graphics(x, y, pen, graphics)

 is_outline_visible_xyf_graphics(x, y, pen, graphics) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل (تحت) حدود هذا GraphicsPath عند رسمه بالقلم المحدد Pen واستخدام الرسومات المحددة Graphics.

Parameters:

معاملنوعالوصف
xfloatالإحداثي السيني للنقطة التي سيتم اختبارها.
yfloatالإحداثي الصادي للنقطة التي سيتم اختبارها.
penPenالقلم Pen للاختبار.
graphicsGraphicsالـ Graphics لاختبار الرؤية.

Returns

نوعالوصف
boolتُعيد هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل (تحت) مخطط هذا GraphicsPath عند رسمه بالقلم المحدد Pen; وإلا، false.

Method: is_visible(point)

 is_visible(point) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.

Parameters:

معاملنوعالوصف
pointPointFعنصر PointF يمثل النقطة التي سيتم اختبارها.

Returns

نوعالوصف
boolتُرجع هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath; وإلا، false.

Method: is_visible(point)

 is_visible(point) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.

Parameters:

معاملنوعالوصف
pointPointعنصر PointF يمثل النقطة التي سيتم اختبارها.

Returns

نوعالوصف
boolتُرجع هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath; وإلا، false.

Method: is_visible(pt, graphics)

 is_visible(pt, graphics) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.

Parameters:

معاملنوعالوصف
ptPointFعنصر PointF يمثل النقطة التي سيتم اختبارها.
graphicsGraphicsالـ Graphics لاختبار الرؤية.

Returns

نوعالوصف
boolتُرجع هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل هذا؛ وإلا، false.

Method: is_visible(pt, graphics)

 is_visible(pt, graphics) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.

Parameters:

معاملنوعالوصف
ptPointعنصر PointF يمثل النقطة التي سيتم اختبارها.
graphicsGraphicsالـ Graphics لاختبار الرؤية.

Returns

نوعالوصف
boolتُرجع هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل هذا؛ وإلا، false.

Method: is_visible(x, y)

 is_visible(x, y) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.

Parameters:

معاملنوعالوصف
xfloatالإحداثي السيني للنقطة التي سيتم اختبارها.
yfloatالإحداثي الصادي للنقطة التي سيتم اختبارها.

Returns

نوعالوصف
boolتُرجع هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath; وإلا، false.

Method: is_visible(x, y)

 is_visible(x, y) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.

Parameters:

معاملنوعالوصف
xintالإحداثي السيني للنقطة التي سيتم اختبارها.
yintالإحداثي الصادي للنقطة التي سيتم اختبارها.

Returns

نوعالوصف
boolتُرجع هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath; وإلا، false.

Method: is_visible(x, y, graphics)

 is_visible(x, y, graphics) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath في منطقة القص المرئية للرسومات المحددة Graphics.

Parameters:

معاملنوعالوصف
xfloatالإحداثي السيني للنقطة التي سيتم اختبارها.
yfloatالإحداثي الصادي للنقطة التي سيتم اختبارها.
graphicsGraphicsالـ Graphics لاختبار الرؤية.

Returns

نوعالوصف
boolتُرجع هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath; وإلا، false.

Method: is_visible(x, y, graphics)

 is_visible(x, y, graphics) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath في منطقة القص المرئية للرسومات المحددة Graphics.

Parameters:

معاملنوعالوصف
xintالإحداثي السيني للنقطة التي سيتم اختبارها.
yintالإحداثي الصادي للنقطة التي سيتم اختبارها.
graphicsGraphicsالـ Graphics لاختبار الرؤية.

Returns

نوعالوصف
boolتُرجع هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath; وإلا، false.

Method: is_visible_point(point)

 is_visible_point(point) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.

Parameters:

معاملنوعالوصف
pointPointعنصر PointF يمثل النقطة التي سيتم اختبارها.

Returns

نوعالوصف
boolتُرجع هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath; وإلا، false.

Method: is_visible_point_f(point)

 is_visible_point_f(point) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.

Parameters:

معاملنوعالوصف
pointPointFعنصر PointF يمثل النقطة التي سيتم اختبارها.

Returns

نوعالوصف
boolتُرجع هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath; وإلا، false.

Method: is_visible_point_f_graphics(pt, graphics)

 is_visible_point_f_graphics(pt, graphics) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.

Parameters:

معاملنوعالوصف
ptPointFعنصر PointF يمثل النقطة التي سيتم اختبارها.
graphicsGraphicsالـ Graphics لاختبار الرؤية.

Returns

نوعالوصف
boolتُرجع هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل هذا؛ وإلا، false.

Method: is_visible_point_graphics(pt, graphics)

 is_visible_point_graphics(pt, graphics) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.

Parameters:

معاملنوعالوصف
ptPointعنصر Point يمثل النقطة التي سيتم اختبارها.
graphicsGraphicsالـ Graphics لاختبار الرؤية.

Returns

نوعالوصف
boolتُرجع هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath; وإلا، false.

Method: is_visible_xy(x, y)

 is_visible_xy(x, y) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.

Parameters:

معاملنوعالوصف
xintالإحداثي السيني للنقطة التي سيتم اختبارها.
yintالإحداثي الصادي للنقطة التي سيتم اختبارها.

Returns

نوعالوصف
boolتُرجع هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath; وإلا، false.

Method: is_visible_xy_graphics(x, y, graphics)

 is_visible_xy_graphics(x, y, graphics) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath، باستخدام الرسومات المحددة Graphics.

Parameters:

معاملنوعالوصف
xintالإحداثي السيني للنقطة التي سيتم اختبارها.
yintالإحداثي الصادي للنقطة التي سيتم اختبارها.
graphicsGraphicsالـ Graphics لاختبار الرؤية.

Returns

نوعالوصف
boolتُرجع هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath; وإلا، false.

Method: is_visible_xyf(x, y)

 is_visible_xyf(x, y) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath.

Parameters:

معاملنوعالوصف
xfloatالإحداثي السيني للنقطة التي سيتم اختبارها.
yfloatالإحداثي الصادي للنقطة التي سيتم اختبارها.

Returns

نوعالوصف
boolتُرجع هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath; وإلا، false.

Method: is_visible_xyf_graphics(x, y, graphics)

 is_visible_xyf_graphics(x, y, graphics) 

يشير إلى ما إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath في منطقة القص المرئية للرسومات المحددة Graphics.

Parameters:

معاملنوعالوصف
xfloatالإحداثي السيني للنقطة التي سيتم اختبارها.
yfloatالإحداثي الصادي للنقطة التي سيتم اختبارها.
graphicsGraphicsالـ Graphics لاختبار الرؤية.

Returns

نوعالوصف
boolتُرجع هذه الطريقة true إذا كانت النقطة المحددة موجودة داخل هذا GraphicsPath; وإلا، false.

Method: remove_figure(figure)

 remove_figure(figure) 

يزيل شكلاً.

Parameters:

معاملنوعالوصف
figureFigureالشكل المراد إزالته.

Method: remove_figures(figures)

 remove_figures(figures) 

يزيل الأشكال.

Parameters:

معاملنوعالوصف
figuresFigure[]الأشكال المراد إزالتها.

Method: transform(transform)

 transform(transform) 

يطبق التحويل المحدد على الشكل.

Parameters:

معاملنوعالوصف
transformMatrixالتحويل المراد تطبيقه.

Method: warp(dest_points, src_rect)

 warp(dest_points, src_rect) 

يطبق تحويل تشويه، يُعرّف بواسطة مستطيل ومتوازي أضلاع، على هذا GraphicsPath.

Parameters:

معاملنوعالوصف
dest_pointsPointF[]مصفوفة من هياكل PointF التي تُعرّف متوازي أضلاع يتم تحويل المستطيل المحدد بواسطة srcRect إليه. يمكن أن تحتوي المصفوفة على ثلاثة أو أربعة عناصر. إذا احتوت المصفوفة على ثلاثة عناصر، فإن الزاوية السفلية اليمنى للمتوازي أضلاع تُستنتج من النقاط الثلاث الأولى.
src_rectRectangleFعنصر RectangleF يمثل المستطيل الذي يتم تحويله إلى متوازي أضلاع مُعرّف بواسطة destPoints.

Method: warp(dest_points, src_rect, matrix)

 warp(dest_points, src_rect, matrix) 

يطبق تحويل تشويه، يُعرّف بواسطة مستطيل ومتوازي أضلاع، على هذا GraphicsPath.

Parameters:

معاملنوعالوصف
dest_pointsPointF[]مصفوفة من هياكل PointF التي تُعرّف متوازي أضلاع يتم تحويل المستطيل المحدد بواسطة srcRect إليه. يمكن أن تحتوي المصفوفة على ثلاثة أو أربعة عناصر. إذا احتوت المصفوفة على ثلاثة عناصر، فإن الزاوية السفلية اليمنى للمتوازي أضلاع تُستنتج من النقاط الثلاث الأولى.
src_rectRectangleFعنصر RectangleF يمثل المستطيل الذي يتم تحويله إلى متوازي أضلاع مُعرّف بواسطة destPoints.
matrixMatrixعنصر Matrix يحدد تحويلًا هندسيًا لتطبيقه على المسار.

Method: warp(dest_points, src_rect, matrix, warp_mode)

 warp(dest_points, src_rect, matrix, warp_mode) 

يطبق تحويل تشويه، يُعرّف بواسطة مستطيل ومتوازي أضلاع، على هذا GraphicsPath.

Parameters:

معاملنوعالوصف
dest_pointsPointF[]مصفوفة من هياكل PointF التي تُعرّف متوازي أضلاع يتم تحويل المستطيل المحدد بواسطة srcRect إليه. يمكن أن تحتوي المصفوفة على ثلاثة أو أربعة عناصر. إذا احتوت المصفوفة على ثلاثة عناصر، فإن الزاوية السفلية اليمنى للمتوازي أضلاع تُستنتج من النقاط الثلاث الأولى.
src_rectRectangleFعنصر RectangleF يمثل المستطيل الذي يتم تحويله إلى متوازي أضلاع مُعرّف بواسطة destPoints.
matrixMatrixعنصر Matrix يحدد تحويلًا هندسيًا لتطبيقه على المسار.
warp_modeWarpModeتعداد WarpMode يحدد ما إذا كانت عملية التشويه هذه تستخدم وضع المنظور أو الوضع الثنائي الخطي.

Method: warp(dest_points, src_rect, matrix, warp_mode, flatness)

 warp(dest_points, src_rect, matrix, warp_mode, flatness) 

يطبق تحويل تشويه، يُعرّف بواسطة مستطيل ومتوازي أضلاع، على هذا GraphicsPath.

Parameters:

معاملنوعالوصف
dest_pointsPointF[]مصفوفة من هياكل PointF التي تُعرّف متوازي أضلاع يتم تحويل المستطيل المحدد بواسطة srcRect إليه. يمكن أن تحتوي المصفوفة على ثلاثة أو أربعة عناصر. إذا احتوت المصفوفة على ثلاثة عناصر، فإن الزاوية السفلية اليمنى للمتوازي أضلاع تُستنتج من النقاط الثلاث الأولى.
src_rectRectangleFعنصر RectangleF يمثل المستطيل الذي يتم تحويله إلى متوازي أضلاع مُعرّف بواسطة destPoints.
matrixMatrixعنصر Matrix يحدد تحويلًا هندسيًا لتطبيقه على المسار.
warp_modeWarpModeتعداد WarpMode يحدد ما إذا كانت عملية التشويه هذه تستخدم وضع المنظور أو الوضع الثنائي الخطي.
flatnessfloatقيمة من 0 إلى 1 تحدد مدى تسطيح المسار الناتج. لمزيد من المعلومات، راجع طرق GraphicsPath.flatten().

Method: widen(pen)

 widen(pen) 

يضيف مخططًا إضافيًا إلى المسار.

Parameters:

معاملنوعالوصف
penPenعنصر Pen يحدد العرض بين المخطط الأصلي للمسار والمخطط الجديد الذي تُنشئه هذه الطريقة.

Method: widen(pen, matrix)

 widen(pen, matrix) 

يضيف مخططًا إضافيًا إلى GraphicsPath.

Parameters:

معاملنوعالوصف
penPenعنصر Pen يحدد العرض بين المخطط الأصلي للمسار والمخطط الجديد الذي تُنشئه هذه الطريقة.
matrixMatrixعنصر Matrix يحدد تحويلًا لتطبيقه على المسار قبل توسيعه.

Method: widen(pen, matrix, flatness)

 widen(pen, matrix, flatness) 

يستبدل هذا GraphicsPath بمنحنيات تحيط بالمنطقة التي تُملأ عندما يُرسم هذا المسار بالقلم المحدد.

Parameters:

معاملنوعالوصف
penPenعنصر Pen يحدد العرض بين المخطط الأصلي للمسار والمخطط الجديد الذي تُنشئه هذه الطريقة.
matrixMatrixعنصر Matrix يحدد تحويلًا لتطبيقه على المسار قبل توسيعه.
السطحيةfloatقيمة تحدد مستوى التسطيح للمنحنيات.

Examples

This examples make use of GraphicsPath and Graphics classes to create and manipulate figures on an Image surface. Example creates a new Image (of type Tiff), clears the surface and draws paths with the help of GraphicsPath class. At the end draw_path method exposed by Graphics class is called to render the paths on surface.


from aspose.imaging import Image, Graphics, Color, GraphicsPath, Figure, RectangleF, PointF, SizeF
from aspose.imaging import Pen
from aspose.imaging.sources import StreamSource
from aspose.imaging.imageoptions import TiffOptions
from aspose.imaging.fileformats.tiff.enums import TiffExpectedFormat
from aspose.imaging.shapes import RectangleShape, EllipseShape, PieShape


# إنشاء كائن من تدفق ملف
with open(r"C:\temp\output.tiff", "w+b") as stream:
	# إنشاء نسخة من TiffOptions وتعيين خصائصه المتنوعة
	tiffOptions = TiffOptions(TiffExpectedFormat.DEFAULT)
	# تعيين المصدر للنسخة من ImageOptions
	tiffOptions.source = StreamSource(stream)
	# إنشاء نسخة من Image
	with Image.create(tiffOptions, 500, 500) as image:
		# إنشاء وتهيئة مثيل من فئة Graphics.
		graphics = Graphics(image)
		# مسح سطح Graphics.
		graphics.clear(Color.wheat);
		# إنشاء نسخة من الفئة GraphicsPath
		graphics_path = GraphicsPath()
		# إنشاء نسخة من الفئة Figure
		figure = Figure()
		# إضافة أشكال إلى كائن Figure
		figure.add_shape(RectangleShape(RectangleF(10.0, 10.0, 300.0, 300.0)))
		figure.add_shape(EllipseShape(RectangleF(50.0, 50.0, 300.0, 300.0)))
		figure.add_shape(PieShape(RectangleF(PointF(250.0, 250.0), SizeF(200.0, 200.0)), 0.0, 45.0))
		# إضافة كائن Figure إلى GraphicsPath
		graphics_path.add_figure(figure)
		# رسم المسار باستخدام كائن Pen باللون الأسود
		graphics.draw_path(Pen(Color.black, 2.0), graphics_path)
		# احفظ جميع التغييرات.
		image.save()

This example creates a new Image and draws a variety of shapes using figures and GraphicsPath on the Image surface


from aspose.imaging import Image, Graphics, Color, GraphicsPath, Figure, RectangleF, Rectangle, Size
from aspose.imaging import Point, PointF, Pen
from aspose.imaging.imageoptions import BmpOptions
from aspose.imaging.sources import FileCreateSource
from aspose.imaging.shapes import EllipseShape, PieShape, ArcShape, PolygonShape, RectangleShape
from os.path import join as path_join

#إنشاء نسخة من BmpOptions وتعيين خصائصه المتنوعة
with BmpOptions() as bmpOptions:
	bmpOptions.bits_per_pixel = 24
	#إنشاء نسخة من FileCreateSource وتعيينها كمصدر للنسخة من BmpOptions
	#المعامل البولياني الثاني يحدد ما إذا كان الملف الذي سيتم إنشاؤه IsTemporal أم لا
	bmpOptions.source = FileCreateSource(r"c:\temp\output.bmp", False)
	#إنشاء مثيل من Image.
	with Image.create(bmpOptions, 500, 500) as image:
		# إنشاء وتهيئة مثيل من فئة Graphics.
		graphics = Graphics(image)
		# مسح سطح Graphics.
		graphics.clear(Color.wheat)
		# إنشاء نسخة من الفئة GraphicsPath
		graphicspath = GraphicsPath()
		#إنشاء نسخة من الفئة Figure
		figure1 = Figure()
		# إضافة شكل إلى كائن Figure
		figure1.add_shape(EllipseShape(RectangleF(50, 50, 300, 300)))
		figure1.add_shape(PieShape(Rectangle(Point(110, 110), Size(200, 200)), 0, 90))
		# إنشاء نسخة من الفئة Figure
		figure2 = Figure()
		# إضافة شكل إلى كائن Figure
		figure2.add_shape(ArcShape(RectangleF(10, 10, 300, 300), 0, 45))
		figure2.add_shape(
			PolygonShape([PointF(150, 10), PointF(150, 200), PointF(250, 300), PointF(350, 400)], True))
		figure2.add_shape(RectangleShape(RectangleF(Point(250, 250), Size(200, 200))))
		# إضافة كائن Figure إلى GraphicsPath
		graphicspath.add_figures([figure1, figure2])
		# رسم المسار باستخدام كائن Pen باللون الأسود
		graphics.draw_path(Pen(Color.black, 2.0), graphicspath)
		# احفظ جميع التغييرات.
		image.save()