فئة WmfRecorderGraphics2D

Summary: The Wmf recorder.

Module: aspose.imaging.fileformats.wmf.graphics

Full Name: aspose.imaging.fileformats.wmf.graphics.WmfRecorderGraphics2D

Inheritance: MetafileRecorderGraphics2D

Constructors

Nameالوصف
WmfRecorderGraphics2D(frame, inch)يقوم بإنشاء نسخة جديدة من WmfRecorderGraphics2D فئة.

Properties

NameTypeAccessالوصف
background_colorColorr/wيحصل أو يعيّن لون الخلفية.
background_modeWmfMixModer/wيحصل أو يعيّن وضع الخلفية.
clipRegionr/wيحصل أو يعيّن منطقة تحدد منطقة الرسم لهذا Graphics
clip_boundsRectangleFrيحصل على حدود القص.

Methods

Nameالوصف
clear()يمسح حالة كائن الرسومات
draw_arc(pen, rect, start_angle, arc_angle)يرسم قوسًا يمثل جزءًا من إهليلج محدد بواسطة هيكل مستطيل.
draw_cubic_bezier(pen, pt1, pt2, pt3, pt4)يرسم بيزيه مكعب.
draw_ellipse(pen, rect)يرسم الإهليلج.
draw_image(image, dest_rect, src_rect, src_unit)يرسم الجزء المحدد من الصورة المحددة في الموقع المحدد وبالحجم المحدد.
draw_image(image, location)يرسم الصورة المحددة، باستخدام حجمها الفيزيائي الأصلي، في الموقع المحدد.
draw_image(image_bytes, dest_rect, src_unit)يرسم الصورة.
draw_image(stream, dest_rect, src_unit)يرسم الصورة.
draw_image_from_bytes(image_bytes, dest_rect, src_unit)يرسم الصورة.
draw_image_from_stream(stream, dest_rect, src_unit)يرسم الصورة.
draw_line(pen, pt1, pt2)يرسم الخط.
draw_line(pen, x1, y1, x2, y2)يرسم الخط.
draw_path(pen, path)يرسم المسار.
draw_pie(pen, rect, start_angle, sweep_angle)يرسم الفطيرة.
draw_poly_cubic_bezier(pen, points)يرسم منحنى بيزيه متعدد المكعبات.
draw_polygon(pen, points)يرسم المضلع.
draw_polyline(pen, points)يرسم الخط المتعدد.
draw_rectangle(pen, rectangle)يرسم المستطيل.
draw_rectangle(pen, x, y, width, height)يرسم المستطيل.
draw_string(string, font, color, x, y)يرسم النص.
draw_string(string, font, color, x, y, angle)يرسم النص.
end_recording()ينهي التسجيل.
exclude_clip(rect)يقوم بتحديث منطقة القص لهذه الرسومات لاستبعاد المنطقة المحددة بواسطة بنية المستطيل.
exclude_clip(region)يقوم بتحديث منطقة القص لهذه الرسومات لاستبعاد المنطقة المحددة بواسطة المنطقة.
exclude_clip_rect(rect)يقوم بتحديث منطقة القص لهذه الرسومات لاستبعاد المنطقة المحددة بواسطة بنية المستطيل.
exclude_clip_rgn(region)يقوم بتحديث منطقة القص لهذه الرسومات لاستبعاد المنطقة المحددة بواسطة المنطقة.
fill_ellipse(brush, rect)يملأ القطع الناقص.
fill_path(pen, brush, path)يملأ المسار.
fill_pie(brush, rect, start_angle, sweep_angle)يملأ الفطيرة.
fill_polygon(brush, points)يملأ المضلع.
fill_polygon(brush, points, fill_mode)يملأ المضلع.
fill_rectangle(brush, rectangle)يملأ المستطيل.
from_wmf_image(wmf_image)يحصل على نسخة من مسجل Wmf لصورة Wmf الحالية.
get_transform()يحصل على تحويل العالم.
intersect_clip(rect)يقوم بتحديث منطقة القص لهذه الرسومات إلى تقاطع منطقة القص الحالية والبنية المحددة للمستطيل.
intersect_clip(region)يقوم بتحديث منطقة القص لهذه الرسومات إلى تقاطع منطقة القص الحالية والمنطقة المحددة.
intersect_clip_rect_f(rect)يقوم بتحديث منطقة القص لهذه الرسومات إلى تقاطع منطقة القص الحالية والبنية المحددة للمستطيل.
intersect_clip_rgn(region)يقوم بتحديث منطقة القص لهذه الرسومات إلى تقاطع منطقة القص الحالية والمنطقة المحددة.
multiply_transform(matrix)يضرب تحويل العالم لهذه الرسومات بالمصفوفة المحددة.
multiply_transform(matrix, order)يضرب تحويل العالم لهذه الرسومات بالمصفوفة المحددة بالترتيب المحدد.
reset_clip()يعيد ضبط القص.
rotate_transform(angle)يطبق الدوران المحدد على مصفوفة التحويل لهذا Graphics.
rotate_transform(angle, center, order)يطبق الدوران المحدد على مصفوفة التحويل لهذا Graphics بالترتيب المحدد.
scale_transform(sx, sy)يطبق عملية التحجيم المحددة على مصفوفة التحويل لهذا Graphics عن طريق إلحاقها في مقدمة مصفوفة التحويل الخاصة بالكائن.
scale_transform(sx, sy, order)يطبق عملية التحجيم المحددة على مصفوفة التحويل لهذا Graphics بالترتيب المحدد.
set_transform(transform)يضبط التحويل.
translate_transform(x, y)يغيّر أصل نظام الإحداثيات عن طريق إلحاق الترجمة المحددة في مقدمة مصفوفة التحويل لهذا Graphics.
translate_transform(x, y, order)يغيّر أصل نظام الإحداثيات عن طريق تطبيق الترجمة المحددة على مصفوفة التحويل لهذا Graphics بالترتيب المحدد.

Constructor: WmfRecorderGraphics2D(frame, inch)

 WmfRecorderGraphics2D(frame, inch) 

يقوم بإنشاء نسخة جديدة من WmfRecorderGraphics2D فئة.

Parameters:

معاملنوعالوصف
frameRectangleمستطيل الوجهة، مقاس بوحدات twips، لعرض ملف الميتا.
بوصةintعدد البكسلات لكل بوصة.

See also:

Example # 1: This example shows how to create a WMF image and draw some geometric shapes u…

Method: draw_arc(pen, rect, start_angle, arc_angle)

 draw_arc(pen, rect, start_angle, arc_angle) 

يرسم قوسًا يمثل جزءًا من إهليلج محدد بواسطة هيكل مستطيل.

Parameters:

معاملنوعالوصف
penPenقلم يحدد اللون والعرض والنمط للشكل.
rectRectangleحدود القطع الناقص.
start_anglefloatالزاوية بالدرجات المقاسة باتجاه عقارب الساعة من محور x إلى نقطة بدء القوس.
arc_anglefloatالزاوية بالدرجات مقاسة باتجاه عقارب الساعة من معامل startAngle إلى نقطة النهاية للقوس.

Method: draw_cubic_bezier(pen, pt1, pt2, pt3, pt4)

 draw_cubic_bezier(pen, pt1, pt2, pt3, pt4) 

يرسم بيزيه مكعب.

Parameters:

معاملنوعالوصف
penPenقلم يحدد اللون والعرض والنمط للشكل.
pt1Pointنقطة البداية للمنحنى.
pt2Pointنقطة التحكم الأولى للمنحنى.
pt3Pointنقطة التحكم الثانية للمنحنى.
pt4Pointنقطة النهاية للمنحنى.

Method: draw_ellipse(pen, rect)

 draw_ellipse(pen, rect) 

يرسم الإهليلج.

Parameters:

معاملنوعالوصف
penPenقلم يحدد اللون والعرض والنمط للشكل.
rectRectangleحدود القطع الناقص.

Method: draw_image(image, dest_rect, src_rect, src_unit)

 draw_image(image, dest_rect, src_rect, src_unit) 

يرسم الجزء المحدد من الصورة المحددة في الموقع المحدد وبالحجم المحدد.

Parameters:

معاملنوعالوصف
imageRasterImageالصورة المراد رسمها.
dest_rectRectangleهيكل المستطيل الذي يحدد موقع وحجم الصورة المرسومة. يتم تحجيم الصورة لتناسب المستطيل.
src_rectRectangleهيكل المستطيل الذي يحدد الجزء من كائن الصورة الذي سيتم رسمه.
src_unitGraphicsUnitوحدات القياس المستخدمة بواسطة معامل srcRect.

Method: draw_image(image, location)

 draw_image(image, location) 

يرسم الصورة المحددة، باستخدام حجمها الفيزيائي الأصلي، في الموقع المحدد.

Parameters:

معاملنوعالوصف
imageRasterImageالصورة المراد رسمها.
locationPointموقع الزاوية العلوية اليسرى للصورة المرسومة.

Method: draw_image(image_bytes, dest_rect, src_unit)

 draw_image(image_bytes, dest_rect, src_unit) 

يرسم الصورة.

Parameters:

معاملنوعالوصف
image_bytesSystem.Byteبايتات الصورة.
dest_rectRectangleالمستطيل الوجهة.
src_unitGraphicsUnitوحدة المصدر.

Method: draw_image(stream, dest_rect, src_unit)

 draw_image(stream, dest_rect, src_unit) 

يرسم الصورة.

Parameters:

معاملنوعالوصف
دفق_io.BufferedRandomالدفق.
dest_rectRectangleالمستطيل الوجهة.
src_unitGraphicsUnitوحدة المصدر.

Method: draw_image_from_bytes(image_bytes, dest_rect, src_unit)

 draw_image_from_bytes(image_bytes, dest_rect, src_unit) 

يرسم الصورة.

Parameters:

معاملنوعالوصف
image_bytesSystem.Byteبايتات الصورة.
dest_rectRectangleالمستطيل الوجهة.
src_unitGraphicsUnitوحدة المصدر.

Method: draw_image_from_stream(stream, dest_rect, src_unit)

 draw_image_from_stream(stream, dest_rect, src_unit) 

يرسم الصورة.

Parameters:

معاملنوعالوصف
دفق_io.BufferedRandomالدفق.
dest_rectRectangleالمستطيل الوجهة.
src_unitGraphicsUnitوحدة المصدر.

Method: draw_line(pen, pt1, pt2)

 draw_line(pen, pt1, pt2) 

يرسم الخط.

Parameters:

معاملنوعالوصف
penPenقلم يحدد اللون والعرض والنمط للشكل.
pt1Pointالنقطة الأولى.
pt2Pointالنقطة الثانية.

Method: draw_line(pen, x1, y1, x2, y2)

 draw_line(pen, x1, y1, x2, y2) 

يرسم الخط.

Parameters:

معاملنوعالوصف
penPenقلم يحدد اللون والعرض والنمط للشكل.
x1intالإحداثي السيني للنقطة الأولى.
y1intالإحداثي الصادي للنقطة الأولى.
x2intالإحداثي السيني للنقطة الثانية.
y2intالإحداثي الصادي للنقطة الثانية.

Method: draw_path(pen, path)

 draw_path(pen, path) 

يرسم المسار.

Parameters:

معاملنوعالوصف
penPenقلم يحدد اللون والعرض والنمط للشكل.
pathGraphicsPathالمسار للرسم.

Method: draw_pie(pen, rect, start_angle, sweep_angle)

 draw_pie(pen, rect, start_angle, sweep_angle) 

يرسم الفطيرة.

Parameters:

معاملنوعالوصف
penPenقلم يحدد اللون والعرض والنمط للشكل.
rectRectangleحدود القطع الناقص.
start_anglefloatالزاوية بالدرجات المقاسة باتجاه عقارب الساعة من محور x إلى نقطة بدء القوس.
sweep_anglefloatالزاوية بالدرجات مقاسة باتجاه عقارب الساعة من معامل startAngle إلى نقطة النهاية للقوس.

Method: draw_poly_cubic_bezier(pen, points)

 draw_poly_cubic_bezier(pen, points) 

يرسم منحنى بيزيه متعدد المكعبات.

Parameters:

معاملنوعالوصف
penPenقلم يحدد اللون والعرض والنمط للشكل.
pointsPoint[]النقاط.

Method: draw_polygon(pen, points)

 draw_polygon(pen, points) 

يرسم المضلع.

Parameters:

معاملنوعالوصف
penPenقلم يحدد اللون والعرض والنمط للشكل.
pointsPoint[]النقاط.

Method: draw_polyline(pen, points)

 draw_polyline(pen, points) 

يرسم الخط المتعدد.

Parameters:

معاملنوعالوصف
penPenقلم يحدد اللون والعرض والنمط للشكل.
pointsPoint[]النقاط.

Method: draw_rectangle(pen, rectangle)

 draw_rectangle(pen, rectangle) 

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

Parameters:

معاملنوعالوصف
penPenقلم يحدد اللون والعرض والنمط للشكل.
rectangleRectangleالمستطيل للرسم.

Method: draw_rectangle(pen, x, y, width, height)

 draw_rectangle(pen, x, y, width, height) 

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

Parameters:

معاملنوعالوصف
penPenقلم يحدد اللون والعرض والنمط للشكل.
xintالإحداثي السيني للزاوية العلوية اليسرى للمستطيل المراد رسمه.
yintالإحداثي الصادي للزاوية العلوية اليسرى للمستطيل المراد رسمه.
widthintعرض المستطيل المراد رسمه.
heightintارتفاع المستطيل المراد رسمه.

Method: draw_string(string, font, color, x, y)

 draw_string(string, font, color, x, y) 

يرسم النص.

Parameters:

معاملنوعالوصف
stringstringالسلسلة.
fontFontالخط الذي يحدد تنسيق النص للسلسلة.
colorColorلون النص.
xintالإحداثي السيني للزاوية العليا اليسرى للنص المرسوم.
yintالإحداثي الصادي للزاوية العليا اليسرى للنص المرسوم.

Method: draw_string(string, font, color, x, y, angle)

 draw_string(string, font, color, x, y, angle) 

يرسم النص.

Parameters:

معاملنوعالوصف
stringstringالسلسلة.
fontFontالخط الذي يحدد تنسيق النص للسلسلة.
colorColorلون النص.
xintالإحداثي السيني للزاوية العليا اليسرى للنص المرسوم.
yintالإحداثي الصادي للزاوية العليا اليسرى للنص المرسوم.
anglefloatالزاوية بالدرجات، بين متجه الإزاحة ومحور x للجهاز.
متجه الإزاحة موازٍ للخط الأساسي لسطر من النص.

Method: end_recording()

 end_recording() 

ينهي التسجيل.

Returns

نوعالوصف
WmfImageصورة النتيجة.

See also:

Example # 1: This example shows how to create a WMF image and draw some geometric shapes u…

Method: exclude_clip(rect)

 exclude_clip(rect) 

يقوم بتحديث منطقة القص لهذه الرسومات لاستبعاد المنطقة المحددة بواسطة بنية المستطيل.

Parameters:

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

Method: exclude_clip(region)

 exclude_clip(region) 

يقوم بتحديث منطقة القص لهذه الرسومات لاستبعاد المنطقة المحددة بواسطة المنطقة.

Parameters:

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

Method: exclude_clip_rect(rect)

 exclude_clip_rect(rect) 

يقوم بتحديث منطقة القص لهذه الرسومات لاستبعاد المنطقة المحددة بواسطة بنية المستطيل.

Parameters:

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

Method: exclude_clip_rgn(region)

 exclude_clip_rgn(region) 

يقوم بتحديث منطقة القص لهذه الرسومات لاستبعاد المنطقة المحددة بواسطة المنطقة.

Parameters:

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

Method: fill_ellipse(brush, rect)

 fill_ellipse(brush, rect) 

يملأ القطع الناقص.

Parameters:

معاملنوعالوصف
brushBrushالفرشاة التي تحدد خصائص التعبئة.
rectRectangleحدود القطع الناقص.

Method: fill_path(pen, brush, path)

 fill_path(pen, brush, path) 

يملأ المسار.

Parameters:

معاملنوعالوصف
penPenقلم يحدد اللون والعرض والنمط للشكل.
brushBrushالفرشاة التي تحدد خصائص التعبئة.
pathGraphicsPathالمسار للتعبئة.

Method: fill_pie(brush, rect, start_angle, sweep_angle)

 fill_pie(brush, rect, start_angle, sweep_angle) 

يملأ الفطيرة.

Parameters:

معاملنوعالوصف
brushBrushالفرشاة التي تحدد خصائص التعبئة.
rectRectangleحدود القطع الناقص.
start_anglefloatالزاوية بالدرجات المقاسة باتجاه عقارب الساعة من محور x إلى نقطة بدء القوس.
sweep_anglefloatالزاوية بالدرجات مقاسة باتجاه عقارب الساعة من معامل startAngle إلى نقطة النهاية للقوس.

Method: fill_polygon(brush, points)

 fill_polygon(brush, points) 

يملأ المضلع.

Parameters:

معاملنوعالوصف
brushBrushالفرشاة التي تحدد خصائص التعبئة.
pointsPoint[]النقاط.

Method: fill_polygon(brush, points, fill_mode)

 fill_polygon(brush, points, fill_mode) 

يملأ المضلع.

Parameters:

معاملنوعالوصف
brushBrushالفرشاة التي تحدد خصائص التعبئة.
pointsPoint[]النقاط.
fill_modeFillModeوضع التعبئة.

Method: fill_rectangle(brush, rectangle)

 fill_rectangle(brush, rectangle) 

يملأ المستطيل.

Parameters:

معاملنوعالوصف
brushBrushالفرشاة التي تحدد خصائص التعبئة.
rectangleRectangleالمستطيل للتعبئة.

Method: from_wmf_image(wmf_image) [static]

 from_wmf_image(wmf_image) 

يحصل على نسخة من مسجل Wmf لصورة Wmf الحالية.

Parameters:

معاملنوعالوصف
wmf_imageWmfImageصورة Wmf للحصول على مسجل لها.

Returns

نوعالوصف
WmfRecorderGraphics2Dمثال من الفئة WmfRecorderGraphics2D.

Method: get_transform()

 get_transform() 

يحصل على تحويل العالم.

Returns

نوعالوصف
Matrixمصفوفة التحويل.

Method: intersect_clip(rect)

 intersect_clip(rect) 

يقوم بتحديث منطقة القص لهذه الرسومات إلى تقاطع منطقة القص الحالية والبنية المحددة للمستطيل.

Parameters:

معاملنوعالوصف
rectRectangleFهيكل المستطيل لتقاطع مع منطقة القص الحالية.

Method: intersect_clip(region)

 intersect_clip(region) 

يقوم بتحديث منطقة القص لهذه الرسومات إلى تقاطع منطقة القص الحالية والمنطقة المحددة.

Parameters:

معاملنوعالوصف
regionRegionالمنطقة لتقاطع مع المنطقة الحالية.

Method: intersect_clip_rect_f(rect)

 intersect_clip_rect_f(rect) 

يقوم بتحديث منطقة القص لهذه الرسومات إلى تقاطع منطقة القص الحالية والبنية المحددة للمستطيل.

Parameters:

معاملنوعالوصف
rectRectangleFهيكل المستطيل لتقاطع مع منطقة القص الحالية.

Method: intersect_clip_rgn(region)

 intersect_clip_rgn(region) 

يقوم بتحديث منطقة القص لهذه الرسومات إلى تقاطع منطقة القص الحالية والمنطقة المحددة.

Parameters:

معاملنوعالوصف
regionRegionالمنطقة لتقاطع مع المنطقة الحالية.

Method: multiply_transform(matrix)

 multiply_transform(matrix) 

يضرب تحويل العالم لهذه الرسومات بالمصفوفة المحددة.

Parameters:

معاملنوعالوصف
matrixMatrixالمصفوفة التي تضرب التحويل العالمي.

Method: multiply_transform(matrix, order)

 multiply_transform(matrix, order) 

يضرب تحويل العالم لهذه الرسومات بالمصفوفة المحددة بالترتيب المحدد.

Parameters:

معاملنوعالوصف
matrixMatrixالمصفوفة التي تضرب التحويل العالمي.
orderMatrixOrderترتيب الضرب.

Method: rotate_transform(angle)

 rotate_transform(angle) 

يطبق الدوران المحدد على مصفوفة التحويل لهذا Graphics.

Parameters:

معاملنوعالوصف
anglefloatزاوية الدوران بالدرجات.

Method: rotate_transform(angle, center, order)

 rotate_transform(angle, center, order) 

يطبق الدوران المحدد على مصفوفة التحويل لهذا Graphics بالترتيب المحدد.

Parameters:

معاملنوعالوصف
anglefloatزاوية الدوران بالدرجات.
centerPointFمركز الدوران.
orderMatrixOrderيحدد ما إذا كان يتم إلحاق الدوران أو إضافته إلى تحويل المصفوفة..

Method: scale_transform(sx, sy)

 scale_transform(sx, sy) 

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

Parameters:

معاملنوعالوصف
sxfloatعامل المقياس في الاتجاه السيني.
syfloatعامل المقياس في الاتجاه الصادي.

Method: scale_transform(sx, sy, order)

 scale_transform(sx, sy, order) 

يطبق عملية التحجيم المحددة على مصفوفة التحويل لهذا Graphics بالترتيب المحدد.

Parameters:

معاملنوعالوصف
sxfloatعامل المقياس في الاتجاه السيني.
syfloatعامل المقياس في الاتجاه الصادي.
orderMatrixOrderيحدد ما إذا كانت عملية التحجيم تُضاف مسبقًا أو تُلحق بمصفوفة التحويل.

Method: set_transform(transform)

 set_transform(transform) 

يضبط التحويل.

Parameters:

معاملنوعالوصف
transformMatrixمصفوفة التحويل الجديدة.

Method: translate_transform(x, y)

 translate_transform(x, y) 

يغيّر أصل نظام الإحداثيات عن طريق إلحاق الترجمة المحددة في مقدمة مصفوفة التحويل لهذا Graphics.

Parameters:

معاملنوعالوصف
xfloatالإحداثي السيني للترجمة.
yfloatالإحداثي الصادي للترجمة.

Method: translate_transform(x, y, order)

 translate_transform(x, y, order) 

يغيّر أصل نظام الإحداثيات عن طريق تطبيق الترجمة المحددة على مصفوفة التحويل لهذا Graphics بالترتيب المحدد.

Parameters:

معاملنوعالوصف
xfloatالإحداثي السيني للترجمة.
yfloatالإحداثي الصادي للترجمة.
orderMatrixOrderيحدد ما إذا كانت الترجمة تُضاف مسبقًا أو تُلحق بمصفوفة التحويل.

Examples

This example shows how to create a WMF image and draw some geometric shapes using WmfRecorderGraphics2D.


from os.path import join as path_join
import aspose.pycore as aspycore
from aspose.imaging import Rectangle, Pen, Color, Point, Image, RasterImage, GraphicsUnit, Font, FontStyle, Figure,\
   GraphicsPath, RectangleF, PointF
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.shapes import ArcShape, BezierShape, PolygonShape, RectangleShape
from aspose.imaging.fileformats.wmf.graphics import WmfRecorderGraphics2D
from aspose.imaging.imageoptions import SvgRasterizationOptions, PngOptions

dir_ = "c:\\temp"
image_width = 600
image_height = 400
# هذه هي دقة الشاشة الافتراضية.
dpi = 96
frame = Rectangle(0, 0, image_width, image_height)
# إنشاء صورة WMF.
graphics = WmfRecorderGraphics2D(frame, dpi)
# ارسم مستطيلًا أسود على حدود الصورة باستخدام قلم أسود بعرض بكسل واحد.
graphics.draw_rectangle(Pen(Color.black, 1), 0, 0, image_width, image_height)
# املأ مستطيلًا بلون الدخان الأبيض.
graphics.fill_rectangle(SolidBrush(Color.white_smoke), Rectangle(10, 10, 580, 380))
# ارسم خطين قطريين باستخدام قلم أخضر داكن بعرض بكسل واحد.
graphics.draw_line(Pen(Color.dark_green, 1), 0, 0, image_width, image_height)
graphics.draw_line(Pen(Color.dark_green, 1), 0, image_height, image_width, 0)
# ارسم قوسًا داخل المستطيل {0, 0, 200, 200} باستخدام قلم أزرق بعرض بكسلين.
graphics.draw_arc(Pen(Color.blue, 2), Rectangle(0, 0, 200, 200), 90, 270)
# املأ قوسًا
graphics.fill_pie(SolidBrush(Color.light_sky_blue), Rectangle(0, 0, 150, 150), 90, 270)
# ارسم منحنى بيزيه مكعب باستخدام قلم أحمر بعرض بكسلين.
graphics.draw_cubic_bezier(Pen(Color.red, 2), Point(0, 0), Point(200, 133), Point(400, 166), Point(600, 400))
# ارسم صورة نقطية بالحجم المحدد في الموقع المحدد.
# يتم تحجيم الصورة لتناسب المستطيل المطلوب.
with aspycore.as_of(Image.load(path_join(dir_, "sample.bmp")), RasterImage) as image_to_draw:
	graphics.draw_image(image_to_draw, Rectangle(400, 200, 100, 50), Rectangle(0, 0, image_width, image_height), GraphicsUnit.PIXEL)

# ارسم سلسلة نصية
graphics.draw_string("Hello World!", Font("Arial", 48, FontStyle.REGULAR), Color.dark_red, 200, 300)
# إنشاء مسار للتعبئة
figure_to_fill = Figure()
figure_to_fill.is_closed = True
path_to_fill = GraphicsPath()
path_to_fill.add_figure(figure_to_fill)
figure_to_fill.add_shapes([ArcShape(Rectangle(400, 0, 200, 100), 45, 300),
	BezierShape([PointF(300, 200), PointF(400, 200), PointF(500, 100), Aspose.Imaging.PointF(600, 200)]), 
	PolygonShape([PointF(300, 100)]), RectangleShape(RectangleF(0, 100, 200, 200))])
# املأ المسار باستخدام فرشاة صفراء وقلم أخضر لرسم الحدود
graphics.fill_path(Pen(Color.green, 2), SolidBrush(Color.yellow), path_to_fill)
# إنشاء مسار للرسم
path_to_draw = GraphicsPath()
figure_to_draw = Figure()
path_to_draw.add_figure(figure_to_draw)
figure_to_draw.add_shapes([ArcShape(RectangleF(200, 200, 200, 200), 0, 360)])
# ارسم المسار باستخدام قلم برتقالي بعرض 5 بكسلات.
graphics.draw_path(Pen(Color.orange, 5), path_to_draw)
# من أجل تحويل SVG إلى نقطية، نحتاج إلى تحديد خيارات التحويل النقطي.
rasterization_options = SvgRasterizationOptions()
save_options = PngOptions()
save_options.vector_rasterization_options = rasterization_options
# احصل على صورة WMF النهائية التي تشمل جميع أوامر الرسم
with graphics.end_recording() as wmf_image:
	wmf_image.save(path_join(dir_, "test.output.wmf"))