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

NameAçı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

NameAçı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:

ParameterTürAçıklama
imageSvgImageÇ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:

ParameterTürAçıklama
widthintÇıktı Svg görüntüsünün genişliği.
heightintÇıktı Svg görüntüsünün genişliği.
dpiintCihaz çö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:

ParameterTürAçıklama
penPenŞeklin ana hatlarını çizmeye yarayan kalem.
rectRectangleElipsin sınırları.
start_anglefloatX ekseninden yay başlangıç noktasına doğru saat yönünde ölçülen açı (derece).
arc_anglefloatstartAngle 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:

ParameterTürAçıklama
penPenŞeklin renk, genişlik ve stilini belirleyen kalem.
pt1PointFEğrinin başlangıç noktası.
pt2PointFEğri için ilk kontrol noktası.
pt3PointFEğri için ikinci kontrol noktası.
pt4PointFEğrinin bitiş noktası.

Method: draw_image(image, origin)

 draw_image(image, origin) 

Belirtilen resmi belirtilen konuma çizer.

Parameters:

ParameterTürAçıklama
imageRasterImageÇizilen resim.
originPointÇizilen resmin konumu.

Method: draw_image(image, origin, size)

 draw_image(image, origin, size) 

Belirtilen boyuttaki belirtilen resmi belirtilen konuma çizer.

Parameters:

ParameterTürAçıklama
imageRasterImageÇizilen resim.
originPointÇizilen resmin konumu.
sizeSizeÇ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:

ParameterTürAçıklama
src_rectRectangleÇizilecek resim nesnesinin bölümü.
dest_rectRectangleÇizilen resmin konumu ve boyutu. Resim, dikdörtgene sığacak şekilde ölçeklendirilir.
imageRasterImageÇ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:

ParameterTürAçıklama
imageRasterImageÇizilen resim.
originPointÇizilen resmin konumu.
sizeSizeÇ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:

ParameterTürAçıklama
src_rectRectangleÇizilecek resim nesnesinin bölümü.
dest_rectRectangleÇizilen resmin konumu ve boyutu. Resim, dikdörtgene sığacak şekilde ölçeklendirilir.
imageRasterImageÇizilecek görüntü.

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

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

Çizgiyi çizer.

Parameters:

ParameterTürAçıklama
penPenŞeklin renk, genişlik ve stilini belirleyen kalem.
x1intİlk noktanın x koordinatı.
y1intİlk noktanın y koordinatı.
x2intİkinci noktanın x koordinatı.
y2intİkinci noktanın y koordinatı.

Method: draw_path(pen, path)

 draw_path(pen, path) 

Yolu çizer.

Parameters:

ParameterTürAçıklama
penPenŞeklin ana hatlarını çizmeye yarayan kalem.
pathGraphicsPathÇizilecek yol.

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

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

Dikdörtgeni çizer.

Parameters:

ParameterTürAçıklama
penPenŞeklin ana hatlarını çizmeye yarayan kalem.
xintÇizilecek dikdörtgenin sol üst köşesinin x koordinatı.
yintÇizilecek dikdörtgenin sol üst köşesinin y koordinatı.
widthintÇizilecek dikdörtgenin genişliği.
heightintÇ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:

ParameterTürAçıklama
fontFontMetni işlemek için kullanılan yazı tipi.
textstringUnicode metin dizesi.
originPointMetin akışının sol üst köşesi.
text_colorColorMetin 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ürAçıklama
SvgImageSon 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:

ParameterTürAçıklama
penPenŞeklin ana hatlarını çizmeye yarayan kalem.
brushBrushŞeklin iç kısmını doldurmak için fırça.
rectRectangleElipsin sınırları.
start_anglefloatX ekseninden yay başlangıç noktasına doğru saat yönünde ölçülen açı (derece).
arc_anglefloatstartAngle 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:

ParameterTürAçıklama
penPenŞeklin ana hatlarını çizmeye yarayan kalem.
brushBrushŞeklin iç kısmını doldurmak için fırça.
pathGraphicsPathÇizilecek yol.

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

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

Dikdörtgeni doldurur.

Parameters:

ParameterTürAçıklama
penPenŞeklin ana hatlarını çizmeye yarayan kalem.
brushBrushŞeklin iç kısmını doldurmak için fırça.
xintÇizilecek dikdörtgenin sol üst köşesinin x koordinatı.
yintÇizilecek dikdörtgenin sol üst köşesinin y koordinatı.
widthintÇizilecek dikdörtgenin genişliği.
heightintÇ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"))