فئة SvgGraphics2D

Summary: Provides drawing commmands to compose an Svg image.

Module: aspose.imaging.fileformats.svg.graphics

Full Name: aspose.imaging.fileformats.svg.graphics.SvgGraphics2D

Constructors

Nameالوصف
SvgGraphics2D(image)ينشئ مثيلاً جديدًا من الفئة SvgGraphics2D.
SvgGraphics2D(width, height, dpi)ينشئ مثيلاً جديدًا من الفئة SvgGraphics2D.

Methods

Nameالوصف
draw_arc(pen, rect, start_angle, arc_angle)يرسم قوسًا يمثل جزءًا من إهليلج محدد بواسطة هيكل مستطيل.
draw_cubic_bezier(pen, pt1, pt2, pt3, pt4)يرسم بيزيه مكعب.
draw_image(image, origin)يرسم الصورة المحددة في الموقع المحدد.
draw_image(image, origin, size)يرسم الصورة المحددة بالحجم المحدد في الموقع المحدد.
draw_image(src_rect, dest_rect, image)يرسم الجزء المحدد من الصورة المحددة في الموقع المحدد وبالحجم المحدد.
draw_image_point_size(image, origin, size)يرسم الصورة المحددة بالحجم المحدد في الموقع المحدد.
draw_image_src_dst_rects(src_rect, dest_rect, image)يرسم الجزء المحدد من الصورة المحددة في الموقع المحدد وبالحجم المحدد.
draw_line(pen, x1, y1, x2, y2)يرسم الخط.
draw_path(pen, path)يرسم المسار.
draw_rectangle(pen, x, y, width, height)يرسم المستطيل.
draw_string(font, text, origin, text_color)يرسم سلسلة النص.
end_recording()يحصل على صورة Svg النهائية التي تشمل جميع أوامر الرسم التي تم تنفيذها عبر كائن SvgGraphics2D.
fill_arc(pen, brush, rect, start_angle, arc_angle)يملأ قوسًا يمثل جزءًا من إهليلج محدد بواسطة بنية Rectangle.
fill_path(pen, brush, path)يملأ المسار.
fill_rectangle(pen, brush, x, y, width, height)يملأ المستطيل.

Constructor: SvgGraphics2D(image)

 SvgGraphics2D(image) 

ينشئ مثيلاً جديدًا من الفئة SvgGraphics2D.

Parameters:

معاملنوعالوصف
imageSvgImageالصورة التي تُجرى عليها عمليات الرسم.

Constructor: SvgGraphics2D(width, height, dpi)

 SvgGraphics2D(width, height, dpi) 

ينشئ مثيلاً جديدًا من الفئة SvgGraphics2D.

Parameters:

معاملنوعالوصف
widthintعرض صورة Svg الناتجة.
heightintعرض صورة Svg الناتجة.
dpiintدقة الجهاز، مثال: 96 نقطة لكل بوصة.

See also:

Example # 1: This example shows how to create an SVG image of the specified size and raste…

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القلم الذي يحدد اللون والعرض والنمط للشكل.
pt1PointFنقطة البداية للمنحنى.
pt2PointFنقطة التحكم الأولى للمنحنى.
pt3PointFنقطة التحكم الثانية للمنحنى.
pt4PointFنقطة النهاية للمنحنى.

Method: draw_image(image, origin)

 draw_image(image, origin) 

يرسم الصورة المحددة في الموقع المحدد.

Parameters:

معاملنوعالوصف
imageRasterImageالصورة المرسومة.
originPointموقع الصورة المرسومة.

Method: draw_image(image, origin, size)

 draw_image(image, origin, size) 

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

Parameters:

معاملنوعالوصف
imageRasterImageالصورة المرسومة.
originPointموقع الصورة المرسومة.
sizeSizeالحجم المطلوب للصورة المرسومة.

Method: draw_image(src_rect, dest_rect, image)

 draw_image(src_rect, dest_rect, image) 

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

Parameters:

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

Method: draw_image_point_size(image, origin, size)

 draw_image_point_size(image, origin, size) 

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

Parameters:

معاملنوعالوصف
imageRasterImageالصورة المرسومة.
originPointموقع الصورة المرسومة.
sizeSizeالحجم المطلوب للصورة المرسومة.

Method: draw_image_src_dst_rects(src_rect, dest_rect, image)

 draw_image_src_dst_rects(src_rect, dest_rect, image) 

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

Parameters:

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

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_rectangle(pen, x, y, width, height)

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

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

Parameters:

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

Method: draw_string(font, text, origin, text_color)

 draw_string(font, text, origin, text_color) 

يرسم سلسلة النص.

Parameters:

معاملنوعالوصف
fontFontالخط المستخدم لعرض النص.
textstringسلسلة النص Unicode.
originPointالزاوية العلوية اليسرى لمجموعة النص.
text_colorColorلون النص.

Method: end_recording()

 end_recording() 

يحصل على صورة Svg النهائية التي تشمل جميع أوامر الرسم التي تم تنفيذها عبر كائن SvgGraphics2D.

Returns

نوعالوصف
SvgImageالصورة النهائية Svg.

Method: fill_arc(pen, brush, rect, start_angle, arc_angle)

 fill_arc(pen, brush, rect, start_angle, arc_angle) 

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

Parameters:

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

Method: fill_path(pen, brush, path)

 fill_path(pen, brush, path) 

يملأ المسار.

Parameters:

معاملنوعالوصف
penPenالقلم لرسم حدود الشكل.
brushBrushالفرشاة لملء داخل الشكل.
pathGraphicsPathالمسار للرسم.

Method: fill_rectangle(pen, brush, x, y, width, height)

 fill_rectangle(pen, brush, x, y, width, height) 

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

Parameters:

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

Examples

This example shows how to create an SVG image of the specified size and rasterize it to PNG.

from aspose.imaging.fileformats.svg.graphics import SvgGraphics2D
from aspose.imaging import Graphics, Color, Pen
from aspose.imaging.brushes import SolidBrush
from os.path import join

dir_: str = "c:\\temp"
image_width: int = 100
image_height: int = 100
dpi: int = 96
# إنشاء صورة SVG بحجم 100×100 بكسل.
graphics = SvgGraphics2D(image_width, image_height, dpi)
pen = Pen(Color.yellow, 10)
brush = SolidBrush(Color.red)
# ملء الصورة بالكامل باللون الأحمر.
# ارسم مستطيلًا أصفر بعرض 10 بكسل على حدود الصورة.
graphics.fill_rectangle(pen, brush, 0, 0, image_width, image_height)
# احصل على الصورة النهائية Svg التي تشمل جميع أوامر الرسم
with graphics.end_recording() as svg_image:
	svg_image.save(join(dir_, "test.output.svg"))