فئة 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:
| معامل | نوع | الوصف |
|---|---|---|
| image | SvgImage | الصورة التي تُجرى عليها عمليات الرسم. |
Constructor: SvgGraphics2D(width, height, dpi)
SvgGraphics2D(width, height, dpi)
ينشئ مثيلاً جديدًا من الفئة SvgGraphics2D.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| width | int | عرض صورة Svg الناتجة. |
| height | int | عرض صورة Svg الناتجة. |
| dpi | int | دقة الجهاز، مثال: 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:
| معامل | نوع | الوصف |
|---|---|---|
| pen | Pen | القلم لرسم حدود الشكل. |
| rect | Rectangle | حدود القطع الناقص. |
| start_angle | float | الزاوية بالدرجات المقاسة باتجاه عقارب الساعة من محور x إلى نقطة بدء القوس. |
| arc_angle | float | الزاوية بالدرجات المقاسة باتجاه عقارب الساعة من معلمة startAngle إلى نقطة انتهاء القوس. |
Method: draw_cubic_bezier(pen, pt1, pt2, pt3, pt4)
draw_cubic_bezier(pen, pt1, pt2, pt3, pt4)
يرسم بيزيه مكعب.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| pen | Pen | القلم الذي يحدد اللون والعرض والنمط للشكل. |
| pt1 | PointF | نقطة البداية للمنحنى. |
| pt2 | PointF | نقطة التحكم الأولى للمنحنى. |
| pt3 | PointF | نقطة التحكم الثانية للمنحنى. |
| pt4 | PointF | نقطة النهاية للمنحنى. |
Method: draw_image(image, origin)
draw_image(image, origin)
يرسم الصورة المحددة في الموقع المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| image | RasterImage | الصورة المرسومة. |
| origin | Point | موقع الصورة المرسومة. |
Method: draw_image(image, origin, size)
draw_image(image, origin, size)
يرسم الصورة المحددة بالحجم المحدد في الموقع المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| image | RasterImage | الصورة المرسومة. |
| origin | Point | موقع الصورة المرسومة. |
| size | Size | الحجم المطلوب للصورة المرسومة. |
Method: draw_image(src_rect, dest_rect, image)
draw_image(src_rect, dest_rect, image)
يرسم الجزء المحدد من الصورة المحددة في الموقع المحدد وبالحجم المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| src_rect | Rectangle | الجزء من كائن الصورة الذي سيتم رسمه. |
| dest_rect | Rectangle | موقع وحجم الصورة المرسومة. يتم تحجيم الصورة لتناسب المستطيل. |
| image | RasterImage | الصورة المراد رسمها. |
Method: draw_image_point_size(image, origin, size)
draw_image_point_size(image, origin, size)
يرسم الصورة المحددة بالحجم المحدد في الموقع المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| image | RasterImage | الصورة المرسومة. |
| origin | Point | موقع الصورة المرسومة. |
| size | Size | الحجم المطلوب للصورة المرسومة. |
Method: draw_image_src_dst_rects(src_rect, dest_rect, image)
draw_image_src_dst_rects(src_rect, dest_rect, image)
يرسم الجزء المحدد من الصورة المحددة في الموقع المحدد وبالحجم المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| src_rect | Rectangle | الجزء من كائن الصورة الذي سيتم رسمه. |
| dest_rect | Rectangle | موقع وحجم الصورة المرسومة. يتم تحجيم الصورة لتناسب المستطيل. |
| image | RasterImage | الصورة المراد رسمها. |
Method: draw_line(pen, x1, y1, x2, y2)
draw_line(pen, x1, y1, x2, y2)
يرسم الخط.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| pen | Pen | القلم الذي يحدد اللون والعرض والنمط للشكل. |
| x1 | int | الإحداثي السيني للنقطة الأولى. |
| y1 | int | الإحداثي الصادي للنقطة الأولى. |
| x2 | int | الإحداثي السيني للنقطة الثانية. |
| y2 | int | الإحداثي الصادي للنقطة الثانية. |
Method: draw_path(pen, path)
draw_path(pen, path)
يرسم المسار.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| pen | Pen | القلم لرسم حدود الشكل. |
| path | GraphicsPath | المسار للرسم. |
Method: draw_rectangle(pen, x, y, width, height)
draw_rectangle(pen, x, y, width, height)
يرسم المستطيل.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| pen | Pen | القلم لرسم حدود الشكل. |
| x | int | الإحداثي السيني للزاوية العلوية اليسرى للمستطيل المراد رسمه. |
| y | int | الإحداثي الصادي للزاوية العلوية اليسرى للمستطيل المراد رسمه. |
| width | int | عرض المستطيل المراد رسمه. |
| height | int | ارتفاع المستطيل المراد رسمه. |
Method: draw_string(font, text, origin, text_color)
draw_string(font, text, origin, text_color)
يرسم سلسلة النص.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| font | Font | الخط المستخدم لعرض النص. |
| text | string | سلسلة النص Unicode. |
| origin | Point | الزاوية العلوية اليسرى لمجموعة النص. |
| text_color | Color | لون النص. |
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:
| معامل | نوع | الوصف |
|---|---|---|
| pen | Pen | القلم لرسم حدود الشكل. |
| brush | Brush | الفرشاة لملء داخل الشكل. |
| rect | Rectangle | حدود القطع الناقص. |
| start_angle | float | الزاوية بالدرجات المقاسة باتجاه عقارب الساعة من محور x إلى نقطة بدء القوس. |
| arc_angle | float | الزاوية بالدرجات المقاسة باتجاه عقارب الساعة من معلمة startAngle إلى نقطة انتهاء القوس. |
Method: fill_path(pen, brush, path)
fill_path(pen, brush, path)
يملأ المسار.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| pen | Pen | القلم لرسم حدود الشكل. |
| brush | Brush | الفرشاة لملء داخل الشكل. |
| path | GraphicsPath | المسار للرسم. |
Method: fill_rectangle(pen, brush, x, y, width, height)
fill_rectangle(pen, brush, x, y, width, height)
يملأ المستطيل.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| pen | Pen | القلم لرسم حدود الشكل. |
| brush | Brush | الفرشاة لملء داخل الشكل. |
| x | int | الإحداثي السيني للزاوية العلوية اليسرى للمستطيل المراد رسمه. |
| y | int | الإحداثي الصادي للزاوية العلوية اليسرى للمستطيل المراد رسمه. |
| width | int | عرض المستطيل المراد رسمه. |
| height | int | ارتفاع المستطيل المراد رسمه. |
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"))