SvgGraphics2D Sınıfı
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 | Açıklama |
|---|---|
| SvgGraphics2D(image) | Yeni bir SvgGraphics2D sınıfı örneği başlatır. |
| SvgGraphics2D(width, height, dpi) | Yeni bir SvgGraphics2D sınıfı örneği başlatır. |
Methods
| Name | Açıklama |
|---|---|
| draw_arc(pen, rect, start_angle, arc_angle) | Bir Dikdörtgen yapısı tarafından belirtilen elipsin bir bölümünü temsil eden bir yay çizer. |
| draw_cubic_bezier(pen, pt1, pt2, pt3, pt4) | Kübik bezier çizer. |
| draw_image(image, origin) | Belirtilen resmi belirtilen konuma çizer. |
| draw_image(image, origin, size) | Belirtilen boyuttaki belirtilen resmi belirtilen konuma çizer. |
| draw_image(src_rect, dest_rect, image) | Belirtilen resmin belirtilen bölümünü belirtilen konuma ve belirtilen boyutta çizer. |
| draw_image_point_size(image, origin, size) | Belirtilen boyuttaki belirtilen resmi belirtilen konuma çizer. |
| draw_image_src_dst_rects(src_rect, dest_rect, image) | Belirtilen resmin belirtilen bölümünü belirtilen konuma ve belirtilen boyutta çizer. |
| draw_line(pen, x1, y1, x2, y2) | Çizgiyi çizer. |
| draw_path(pen, path) | Yolu çizer. |
| draw_rectangle(pen, x, y, width, height) | Dikdörtgeni çizer. |
| draw_string(font, text, origin, text_color) | Metin dizesini çizer. |
| end_recording() | Tüm çizim komutlarının SvgGraphics2D nesnesi aracılığıyla gerçekleştirildiği son Svg görüntüsünü alır. |
| fill_arc(pen, brush, rect, start_angle, arc_angle) | Bir Dikdörtgen yapısı tarafından belirtilen bir elipsin bir bölümünü temsil eden bir yay doldurur. |
| fill_path(pen, brush, path) | Yolu doldurur. |
| fill_rectangle(pen, brush, x, y, width, height) | Dikdörtgeni doldurur. |
Constructor: SvgGraphics2D(image)
SvgGraphics2D(image)
Yeni bir SvgGraphics2D sınıfı örneği başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| image | SvgImage | Çizim işlemlerinin yapılacağı resim. |
Constructor: SvgGraphics2D(width, height, dpi)
SvgGraphics2D(width, height, dpi)
Yeni bir SvgGraphics2D sınıfı örneği başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| width | int | Çıktı Svg görüntüsünün genişliği. |
| height | int | Çıktı Svg görüntüsünün genişliği. |
| dpi | int | Cihaz çözünürlüğü, ör. inç başına 96 nokta. |
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)
Bir Dikdörtgen yapısı tarafından belirtilen elipsin bir bölümünü temsil eden bir yay çizer.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| pen | Pen | Şeklin ana hatlarını çizmeye yarayan kalem. |
| rect | Rectangle | Elipsin sınırları. |
| start_angle | float | X ekseninden yay başlangıç noktasına doğru saat yönünde ölçülen açı (derece). |
| arc_angle | float | startAngle parametresinden yay son noktasına doğru saat yönünde ölçülen açı (derece). |
Method: draw_cubic_bezier(pen, pt1, pt2, pt3, pt4)
draw_cubic_bezier(pen, pt1, pt2, pt3, pt4)
Kübik bezier çizer.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| pen | Pen | Şeklin renk, genişlik ve stilini belirleyen kalem. |
| pt1 | PointF | Eğrinin başlangıç noktası. |
| pt2 | PointF | Eğri için ilk kontrol noktası. |
| pt3 | PointF | Eğri için ikinci kontrol noktası. |
| pt4 | PointF | Eğrinin bitiş noktası. |
Method: draw_image(image, origin)
draw_image(image, origin)
Belirtilen resmi belirtilen konuma çizer.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| image | RasterImage | Çizilen resim. |
| origin | Point | Çizilen resmin konumu. |
Method: draw_image(image, origin, size)
draw_image(image, origin, size)
Belirtilen boyuttaki belirtilen resmi belirtilen konuma çizer.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| image | RasterImage | Çizilen resim. |
| origin | Point | Çizilen resmin konumu. |
| size | Size | Çizilen resmin istenen boyutu. |
Method: draw_image(src_rect, dest_rect, image)
draw_image(src_rect, dest_rect, image)
Belirtilen resmin belirtilen bölümünü belirtilen konuma ve belirtilen boyutta çizer.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| src_rect | Rectangle | Çizilecek resim nesnesinin bölümü. |
| dest_rect | Rectangle | Çizilen resmin konumu ve boyutu. Resim, dikdörtgene sığacak şekilde ölçeklendirilir. |
| image | RasterImage | Çizilecek görüntü. |
Method: draw_image_point_size(image, origin, size)
draw_image_point_size(image, origin, size)
Belirtilen boyuttaki belirtilen resmi belirtilen konuma çizer.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| image | RasterImage | Çizilen resim. |
| origin | Point | Çizilen resmin konumu. |
| size | Size | Çizilen resmin istenen boyutu. |
Method: draw_image_src_dst_rects(src_rect, dest_rect, image)
draw_image_src_dst_rects(src_rect, dest_rect, image)
Belirtilen resmin belirtilen bölümünü belirtilen konuma ve belirtilen boyutta çizer.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| src_rect | Rectangle | Çizilecek resim nesnesinin bölümü. |
| dest_rect | Rectangle | Çizilen resmin konumu ve boyutu. Resim, dikdörtgene sığacak şekilde ölçeklendirilir. |
| image | RasterImage | Çizilecek görüntü. |
Method: draw_line(pen, x1, y1, x2, y2)
draw_line(pen, x1, y1, x2, y2)
Çizgiyi çizer.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| pen | Pen | Şeklin renk, genişlik ve stilini belirleyen kalem. |
| x1 | int | İlk noktanın x koordinatı. |
| y1 | int | İlk noktanın y koordinatı. |
| x2 | int | İkinci noktanın x koordinatı. |
| y2 | int | İkinci noktanın y koordinatı. |
Method: draw_path(pen, path)
draw_path(pen, path)
Yolu çizer.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| pen | Pen | Şeklin ana hatlarını çizmeye yarayan kalem. |
| path | GraphicsPath | Çizilecek yol. |
Method: draw_rectangle(pen, x, y, width, height)
draw_rectangle(pen, x, y, width, height)
Dikdörtgeni çizer.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| pen | Pen | Şeklin ana hatlarını çizmeye yarayan kalem. |
| x | int | Çizilecek dikdörtgenin sol üst köşesinin x koordinatı. |
| y | int | Çizilecek dikdörtgenin sol üst köşesinin y koordinatı. |
| width | int | Çizilecek dikdörtgenin genişliği. |
| height | int | Çizilecek dikdörtgenin yüksekliği. |
Method: draw_string(font, text, origin, text_color)
draw_string(font, text, origin, text_color)
Metin dizesini çizer.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| font | Font | Metni işlemek için kullanılan yazı tipi. |
| text | string | Unicode metin dizesi. |
| origin | Point | Metin akışının sol üst köşesi. |
| text_color | Color | Metin rengi. |
Method: end_recording()
end_recording()
Tüm çizim komutlarının SvgGraphics2D nesnesi aracılığıyla gerçekleştirildiği son Svg görüntüsünü alır.
Returns
| Tür | Açıklama |
|---|---|
| SvgImage | Son Svg görüntüsü. |
Method: fill_arc(pen, brush, rect, start_angle, arc_angle)
fill_arc(pen, brush, rect, start_angle, arc_angle)
Bir Dikdörtgen yapısı tarafından belirtilen bir elipsin bir bölümünü temsil eden bir yay doldurur.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| pen | Pen | Şeklin ana hatlarını çizmeye yarayan kalem. |
| brush | Brush | Şeklin iç kısmını doldurmak için fırça. |
| rect | Rectangle | Elipsin sınırları. |
| start_angle | float | X ekseninden yay başlangıç noktasına doğru saat yönünde ölçülen açı (derece). |
| arc_angle | float | startAngle parametresinden yay son noktasına doğru saat yönünde ölçülen açı (derece). |
Method: fill_path(pen, brush, path)
fill_path(pen, brush, path)
Yolu doldurur.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| pen | Pen | Şeklin ana hatlarını çizmeye yarayan kalem. |
| brush | Brush | Şeklin iç kısmını doldurmak için fırça. |
| path | GraphicsPath | Çizilecek yol. |
Method: fill_rectangle(pen, brush, x, y, width, height)
fill_rectangle(pen, brush, x, y, width, height)
Dikdörtgeni doldurur.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| pen | Pen | Şeklin ana hatlarını çizmeye yarayan kalem. |
| brush | Brush | Şeklin iç kısmını doldurmak için fırça. |
| x | int | Çizilecek dikdörtgenin sol üst köşesinin x koordinatı. |
| y | int | Çizilecek dikdörtgenin sol üst köşesinin y koordinatı. |
| width | int | Çizilecek dikdörtgenin genişliği. |
| height | int | Çizilecek dikdörtgenin yüksekliği. |
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
# 100x100 px boyutunda bir SVG görüntüsü oluşturun.
graphics = SvgGraphics2D(image_width, image_height, dpi)
pen = Pen(Color.yellow, 10)
brush = SolidBrush(Color.red)
# Tüm görüntüyü kırmızıyla doldur.
# Görüntü sınırları boyunca 10px genişliğinde sarı bir dikdörtgen çizin.
graphics.fill_rectangle(pen, brush, 0, 0, image_width, image_height)
# Tüm çizim komutlarını içeren son Svg görüntüsünü alın
with graphics.end_recording() as svg_image:
svg_image.save(join(dir_, "test.output.svg"))