WmfRecorderGraphics2D-klass

Summary: The Wmf recorder.

Module: aspose.imaging.fileformats.wmf.graphics

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

Inheritance: MetafileRecorderGraphics2D

Constructors

NameDescription
WmfRecorderGraphics2D(frame, inch)Initierar en ny instans av klassen WmfRecorderGraphics2D.

Properties

NameTypeAccessDescription
background_colorColorr/wHämtar eller anger bakgrundens färg.
background_modeWmfMixModer/wHämtar eller anger bakgrundsläget.
clipRegionr/wHämtar eller anger en Region som begränsar ritningsområdet för denna Graphics.
clip_boundsRectangleFrHämtar klippningsgränserna.

Methods

NameDescription
clear()Rensar tillståndet för grafikobjektet.
draw_arc(pen, rect, start_angle, arc_angle)Ritar en båge som representerar en del av en ellips specificerad av en rektangelstruktur.
draw_cubic_bezier(pen, pt1, pt2, pt3, pt4)Ritar den kubiska Bézier-kurvan.
draw_ellipse(pen, rect)Ritar ellipsen.
draw_image(image, dest_rect, src_rect, src_unit)Ritar den angivna delen av den specificerade bilden på den angivna platsen och med den angivna storleken.
draw_image(image, location)Ritar den angivna bilden, med dess ursprungliga fysiska storlek, på den angivna platsen.
draw_image(image_bytes, dest_rect, src_unit)Ritar bilden.
draw_image(stream, dest_rect, src_unit)Ritar bilden.
draw_image_from_bytes(image_bytes, dest_rect, src_unit)Ritar bilden.
draw_image_from_stream(stream, dest_rect, src_unit)Ritar bilden.
draw_line(pen, pt1, pt2)Ritar linjen.
draw_line(pen, x1, y1, x2, y2)Ritar linjen.
draw_path(pen, path)Ritar sökvägen.
draw_pie(pen, rect, start_angle, sweep_angle)Ritar pajen.
draw_poly_cubic_bezier(pen, points)Ritar den polykubiska Bézier-kurvan.
draw_polygon(pen, points)Ritar polygonen.
draw_polyline(pen, points)Ritar polylinjen.
draw_rectangle(pen, rectangle)Ritar rektangeln.
draw_rectangle(pen, x, y, width, height)Ritar rektangeln.
draw_string(string, font, color, x, y)Ritar strängen.
draw_string(string, font, color, x, y, angle)Ritar strängen.
end_recording()Avslutar inspelningen.
exclude_clip(rect)Uppdaterar klippområdet för denna Graphics för att utesluta området som anges av en rektangelstruktur.
exclude_clip(region)Uppdaterar klippområdet för denna Graphics för att utesluta området som anges av en region.
exclude_clip_rect(rect)Uppdaterar klippområdet för denna Graphics för att utesluta området som anges av en rektangelstruktur.
exclude_clip_rgn(region)Uppdaterar klippområdet för denna Graphics för att utesluta området som anges av en region.
fill_ellipse(brush, rect)Fyller ellipsen.
fill_path(pen, brush, path)Fyller sökvägen.
fill_pie(brush, rect, start_angle, sweep_angle)Fyller pajen.
fill_polygon(brush, points)Fyller polygonen.
fill_polygon(brush, points, fill_mode)Fyller polygonen.
fill_rectangle(brush, rectangle)Fyller rektangeln.
from_wmf_image(wmf_image)Hämtar en instans av Wmf-inspelaren för den befintliga Wmf-bilden.
get_transform()Hämtar världstransformationen.
intersect_clip(rect)Uppdaterar klippområdet för denna Graphics till skärningspunkten mellan det aktuella klippområdet och den angivna rektangelstrukturen.
intersect_clip(region)Uppdaterar klippområdet för denna Graphics till skärningspunkten mellan det aktuella klippområdet och den angivna regionen.
intersect_clip_rect_f(rect)Uppdaterar klippområdet för denna Graphics till skärningspunkten mellan det aktuella klippområdet och den angivna rektangelstrukturen.
intersect_clip_rgn(region)Uppdaterar klippområdet för denna Graphics till skärningspunkten mellan det aktuella klippområdet och den angivna regionen.
multiply_transform(matrix)Multiplicerar världstransformationen för denna Graphics med den angivna matrisen.
multiply_transform(matrix, order)Multiplicerar världstransformationen för denna Graphics med den angivna matrisen i angiven ordning.
reset_clip()Återställer klippet.
rotate_transform(angle)Tillämpar den angivna rotationen på transformationsmatrisen för denna Graphics.
rotate_transform(angle, center, order)Tillämpar den angivna rotationen på transformationsmatrisen för denna Graphics i den angivna ordningen.
scale_transform(sx, sy)Tillämpar den angivna skalningsoperationen på transformationsmatrisen för denna Graphics genom att föra in den i början av objektets transformationsmatris.
scale_transform(sx, sy, order)Tillämpar den angivna skalningsoperationen på transformationsmatrisen för denna Graphics i den angivna ordningen.
set_transform(transform)Ställer in transformen.
translate_transform(x, y)Ändrar ursprunget för koordinatsystemet genom att föra in den angivna translationen i början av transformationsmatrisen för denna Graphics.
translate_transform(x, y, order)Ändrar ursprunget för koordinatsystemet genom att tillämpa den angivna translationen på transformationsmatrisen för denna Graphics i den angivna ordningen.

Constructor: WmfRecorderGraphics2D(frame, inch)

 WmfRecorderGraphics2D(frame, inch) 

Initierar en ny instans av klassen WmfRecorderGraphics2D.

Parameters:

ParameterTypBeskrivning
frameRectangleDestinationsrektangel, mätt i twips, för att visa metafilen.
tumintAntalet pixlar per tum.

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) 

Ritar en båge som representerar en del av en ellips specificerad av en rektangelstruktur.

Parameters:

ParameterTypBeskrivning
penPenPenna som bestämmer figurens färg, bredd och stil.
rectRectangleEllipsens gränser.
start_anglefloatVinkel i grader, mätt medurs från x-axeln till bågens startpunkt.
arc_anglefloatVinkel i grader mätt medurs från startAngle‑parametern till arcens slutpunkt.

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

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

Ritar den kubiska Bézier-kurvan.

Parameters:

ParameterTypBeskrivning
penPenPenna som bestämmer figurens färg, bredd och stil.
pt1PointKurvans startpunkt.
pt2PointKurvans första kontrollpunkt.
pt3PointKurvans andra kontrollpunkt.
pt4PointKurvans slutpunkt.

Method: draw_ellipse(pen, rect)

 draw_ellipse(pen, rect) 

Ritar ellipsen.

Parameters:

ParameterTypBeskrivning
penPenPenna som bestämmer figurens färg, bredd och stil.
rectRectangleEllipsens gränser.

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

 draw_image(image, dest_rect, src_rect, src_unit) 

Ritar den angivna delen av den specificerade bilden på den angivna platsen och med den angivna storleken.

Parameters:

ParameterTypBeskrivning
imageRasterImageBilden som ska ritas.
dest_rectRectangleRektangelstruktur som specificerar platsen och storleken på den ritade bilden. Bilden skalas för att passa rektangeln.
src_rectRectangleRektangelstruktur som specificerar den del av bildobjektet som ska ritas.
src_unitGraphicsUnitMåttenheterna som används av srcRect‑parametern.

Method: draw_image(image, location)

 draw_image(image, location) 

Ritar den angivna bilden, med dess ursprungliga fysiska storlek, på den angivna platsen.

Parameters:

ParameterTypBeskrivning
imageRasterImageBilden som ska ritas.
locationPointPlatsen för den ritade bildens övre vänstra hörn.

Method: draw_image(image_bytes, dest_rect, src_unit)

 draw_image(image_bytes, dest_rect, src_unit) 

Ritar bilden.

Parameters:

ParameterTypBeskrivning
image_bytesSystem.ByteBildens byte.
dest_rectRectangleDen destrektangeln.
src_unitGraphicsUnitDen källenheten.

Method: draw_image(stream, dest_rect, src_unit)

 draw_image(stream, dest_rect, src_unit) 

Ritar bilden.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen.
dest_rectRectangleDen destrektangeln.
src_unitGraphicsUnitDen källenheten.

Method: draw_image_from_bytes(image_bytes, dest_rect, src_unit)

 draw_image_from_bytes(image_bytes, dest_rect, src_unit) 

Ritar bilden.

Parameters:

ParameterTypBeskrivning
image_bytesSystem.ByteBildens byte.
dest_rectRectangleDen destrektangeln.
src_unitGraphicsUnitDen källenheten.

Method: draw_image_from_stream(stream, dest_rect, src_unit)

 draw_image_from_stream(stream, dest_rect, src_unit) 

Ritar bilden.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen.
dest_rectRectangleDen destrektangeln.
src_unitGraphicsUnitDen källenheten.

Method: draw_line(pen, pt1, pt2)

 draw_line(pen, pt1, pt2) 

Ritar linjen.

Parameters:

ParameterTypBeskrivning
penPenPenna som bestämmer figurens färg, bredd och stil.
pt1PointDen första punkten.
pt2PointDen andra punkten.

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

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

Ritar linjen.

Parameters:

ParameterTypBeskrivning
penPenPenna som bestämmer figurens färg, bredd och stil.
x1intX-koordinaten för den första punkten.
y1intY-koordinaten för den första punkten.
x2intX-koordinaten för den andra punkten.
y2intY-koordinaten för den andra punkten.

Method: draw_path(pen, path)

 draw_path(pen, path) 

Ritar sökvägen.

Parameters:

ParameterTypBeskrivning
penPenPenna som bestämmer figurens färg, bredd och stil.
pathGraphicsPathSökvägen att rita.

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

 draw_pie(pen, rect, start_angle, sweep_angle) 

Ritar pajen.

Parameters:

ParameterTypBeskrivning
penPenPenna som bestämmer figurens färg, bredd och stil.
rectRectangleEllipsens gränser.
start_anglefloatVinkel i grader, mätt medurs från x-axeln till bågens startpunkt.
sweep_anglefloatVinkel i grader mätt medurs från startAngle‑parametern till arcens slutpunkt.

Method: draw_poly_cubic_bezier(pen, points)

 draw_poly_cubic_bezier(pen, points) 

Ritar den polykubiska Bézier-kurvan.

Parameters:

ParameterTypBeskrivning
penPenPenna som bestämmer figurens färg, bredd och stil.
pointsPoint[]Punkterna.

Method: draw_polygon(pen, points)

 draw_polygon(pen, points) 

Ritar polygonen.

Parameters:

ParameterTypBeskrivning
penPenPenna som bestämmer figurens färg, bredd och stil.
pointsPoint[]Punkterna.

Method: draw_polyline(pen, points)

 draw_polyline(pen, points) 

Ritar polylinjen.

Parameters:

ParameterTypBeskrivning
penPenPenna som bestämmer figurens färg, bredd och stil.
pointsPoint[]Punkterna.

Method: draw_rectangle(pen, rectangle)

 draw_rectangle(pen, rectangle) 

Ritar rektangeln.

Parameters:

ParameterTypBeskrivning
penPenPenna som bestämmer figurens färg, bredd och stil.
rectangleRectangleRektangeln att rita.

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

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

Ritar rektangeln.

Parameters:

ParameterTypBeskrivning
penPenPenna som bestämmer figurens färg, bredd och stil.
xintX-koordinaten för det övre vänstra hörnet av rektangeln som ska ritas.
yintY-koordinaten för det övre vänstra hörnet av rektangeln som ska ritas.
widthintBredden på rektangeln som ska ritas.
heightintHöjden på rektangeln som ska ritas.

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

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

Ritar strängen.

Parameters:

ParameterTypBeskrivning
stringstringSträngen.
fontFontTypsnitt som definierar textformatet för strängen.
colorColorTextfärgen.
xintX-koordinaten för det övre vänstra hörnet på den ritade texten.
yintY-koordinaten för det övre vänstra hörnet på den ritade texten.

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

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

Ritar strängen.

Parameters:

ParameterTypBeskrivning
stringstringSträngen.
fontFontTypsnitt som definierar textformatet för strängen.
colorColorTextfärgen.
xintX-koordinaten för det övre vänstra hörnet på den ritade texten.
yintY-koordinaten för det övre vänstra hörnet på den ritade texten.
vinkelfloatVinkeln i grader, mellan escapementvektorn och enhetens x-axel.
Escapementvektorn är parallell med baslinjen för en textrad.

Method: end_recording()

 end_recording() 

Avslutar inspelningen.

Returns

TypBeskrivning
WmfImageResultatbilden.

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) 

Uppdaterar klippområdet för denna Graphics för att utesluta området som anges av en rektangelstruktur.

Parameters:

ParameterTypBeskrivning
rectRectangleRektangelstruktur som specificerar rektangeln att utesluta från klippområdet.

Method: exclude_clip(region)

 exclude_clip(region) 

Uppdaterar klippområdet för denna Graphics för att utesluta området som anges av en region.

Parameters:

ParameterTypBeskrivning
regionRegionRegion som specificerar regionen att utesluta från klippområdet.

Method: exclude_clip_rect(rect)

 exclude_clip_rect(rect) 

Uppdaterar klippområdet för denna Graphics för att utesluta området som anges av en rektangelstruktur.

Parameters:

ParameterTypBeskrivning
rectRectangleRektangelstruktur som specificerar rektangeln att utesluta från klippområdet.

Method: exclude_clip_rgn(region)

 exclude_clip_rgn(region) 

Uppdaterar klippområdet för denna Graphics för att utesluta området som anges av en region.

Parameters:

ParameterTypBeskrivning
regionRegionRegion som specificerar regionen att utesluta från klippområdet.

Method: fill_ellipse(brush, rect)

 fill_ellipse(brush, rect) 

Fyller ellipsen.

Parameters:

ParameterTypBeskrivning
brushBrushPensel som bestämmer fyllningens egenskaper.
rectRectangleEllipsens gränser.

Method: fill_path(pen, brush, path)

 fill_path(pen, brush, path) 

Fyller sökvägen.

Parameters:

ParameterTypBeskrivning
penPenPenna som bestämmer figurens färg, bredd och stil.
brushBrushPensel som bestämmer fyllningens egenskaper.
pathGraphicsPathSökvägen att fylla.

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

 fill_pie(brush, rect, start_angle, sweep_angle) 

Fyller pajen.

Parameters:

ParameterTypBeskrivning
brushBrushPensel som bestämmer fyllningens egenskaper.
rectRectangleEllipsens gränser.
start_anglefloatVinkel i grader, mätt medurs från x-axeln till bågens startpunkt.
sweep_anglefloatVinkel i grader mätt medurs från startAngle‑parametern till arcens slutpunkt.

Method: fill_polygon(brush, points)

 fill_polygon(brush, points) 

Fyller polygonen.

Parameters:

ParameterTypBeskrivning
brushBrushPensel som bestämmer fyllningens egenskaper.
pointsPoint[]Punkterna.

Method: fill_polygon(brush, points, fill_mode)

 fill_polygon(brush, points, fill_mode) 

Fyller polygonen.

Parameters:

ParameterTypBeskrivning
brushBrushPensel som bestämmer fyllningens egenskaper.
pointsPoint[]Punkterna.
fill_modeFillModeFyllningsläget.

Method: fill_rectangle(brush, rectangle)

 fill_rectangle(brush, rectangle) 

Fyller rektangeln.

Parameters:

ParameterTypBeskrivning
brushBrushPensel som bestämmer fyllningens egenskaper.
rectangleRectangleRektangeln att fylla.

Method: from_wmf_image(wmf_image) [static]

 from_wmf_image(wmf_image) 

Hämtar en instans av Wmf-inspelaren för den befintliga Wmf-bilden.

Parameters:

ParameterTypBeskrivning
wmf_imageWmfImageWmf-bilden för att få en inspelare.

Returns

TypBeskrivning
WmfRecorderGraphics2DEn instans av klassen WmfRecorderGraphics2D.

Method: get_transform()

 get_transform() 

Hämtar världstransformationen.

Returns

TypBeskrivning
MatrixTransformationsmatrisen.

Method: intersect_clip(rect)

 intersect_clip(rect) 

Uppdaterar klippområdet för denna Graphics till skärningspunkten mellan det aktuella klippområdet och den angivna rektangelstrukturen.

Parameters:

ParameterTypBeskrivning
rectRectangleFRektangelstruktur för att skära med det aktuella klippområdet.

Method: intersect_clip(region)

 intersect_clip(region) 

Uppdaterar klippområdet för denna Graphics till skärningspunkten mellan det aktuella klippområdet och den angivna regionen.

Parameters:

ParameterTypBeskrivning
regionRegionRegion för att skära med den aktuella regionen.

Method: intersect_clip_rect_f(rect)

 intersect_clip_rect_f(rect) 

Uppdaterar klippområdet för denna Graphics till skärningspunkten mellan det aktuella klippområdet och den angivna rektangelstrukturen.

Parameters:

ParameterTypBeskrivning
rectRectangleFRektangelstruktur för att skära med det aktuella klippområdet.

Method: intersect_clip_rgn(region)

 intersect_clip_rgn(region) 

Uppdaterar klippområdet för denna Graphics till skärningspunkten mellan det aktuella klippområdet och den angivna regionen.

Parameters:

ParameterTypBeskrivning
regionRegionRegion för att skära med den aktuella regionen.

Method: multiply_transform(matrix)

 multiply_transform(matrix) 

Multiplicerar världstransformationen för denna Graphics med den angivna matrisen.

Parameters:

ParameterTypBeskrivning
matrixMatrixMatrisen som multiplicerar världstransformationen.

Method: multiply_transform(matrix, order)

 multiply_transform(matrix, order) 

Multiplicerar världstransformationen för denna Graphics med den angivna matrisen i angiven ordning.

Parameters:

ParameterTypBeskrivning
matrixMatrixMatrisen som multiplicerar världstransformationen.
orderMatrixOrderMultiplikationsordningen.

Method: rotate_transform(angle)

 rotate_transform(angle) 

Tillämpar den angivna rotationen på transformationsmatrisen för denna Graphics.

Parameters:

ParameterTypBeskrivning
vinkelfloatRotationsvinkeln i grader.

Method: rotate_transform(angle, center, order)

 rotate_transform(angle, center, order) 

Tillämpar den angivna rotationen på transformationsmatrisen för denna Graphics i den angivna ordningen.

Parameters:

ParameterTypBeskrivning
vinkelfloatRotationsvinkeln i grader.
centerPointFRotationscentrum.
orderMatrixOrderAnger om rotationen läggs till eller infogas före i matrisomvandlingen..

Method: scale_transform(sx, sy)

 scale_transform(sx, sy) 

Tillämpar den angivna skalningsoperationen på transformationsmatrisen för denna Graphics genom att föra in den i början av objektets transformationsmatris.

Parameters:

ParameterTypBeskrivning
sxfloatSkalfaktor i x-riktning.
syfloatSkalfaktor i y-riktning.

Method: scale_transform(sx, sy, order)

 scale_transform(sx, sy, order) 

Tillämpar den angivna skalningsoperationen på transformationsmatrisen för denna Graphics i den angivna ordningen.

Parameters:

ParameterTypBeskrivning
sxfloatSkalfaktor i x-riktning.
syfloatSkalfaktor i y-riktning.
orderMatrixOrderAnger om skalningsoperationen infogas före eller läggs till i transformationsmatrisen.

Method: set_transform(transform)

 set_transform(transform) 

Ställer in transformen.

Parameters:

ParameterTypBeskrivning
transformMatrixDen nya transformationsmatrisen.

Method: translate_transform(x, y)

 translate_transform(x, y) 

Ändrar ursprunget för koordinatsystemet genom att föra in den angivna translationen i början av transformationsmatrisen för denna Graphics.

Parameters:

ParameterTypBeskrivning
xfloatX-koordinaten för förflyttningen.
yfloatY-koordinaten för förflyttningen.

Method: translate_transform(x, y, order)

 translate_transform(x, y, order) 

Ändrar ursprunget för koordinatsystemet genom att tillämpa den angivna translationen på transformationsmatrisen för denna Graphics i den angivna ordningen.

Parameters:

ParameterTypBeskrivning
xfloatX-koordinaten för förflyttningen.
yfloatY-koordinaten för förflyttningen.
orderMatrixOrderAnger om förflyttningen infogas före eller läggs till i transformationsmatrisen.

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
# Detta är standardupplösningen för skärmen.
dpi = 96
frame = Rectangle(0, 0, image_width, image_height)
# Skapa en WMF-bild.
graphics = WmfRecorderGraphics2D(frame, dpi)
# Rita en svart rektangel längs bildens kanter med en 1‑pixel bred svart penna.
graphics.draw_rectangle(Pen(Color.black, 1), 0, 0, image_width, image_height)
# Fyll en rektangel med färgen vit rök.
graphics.fill_rectangle(SolidBrush(Color.white_smoke), Rectangle(10, 10, 580, 380))
# Rita två diagonala linjer med en 1‑pixel bred mörkgrön penna.
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)
# Rita en båge inom rektangeln {0, 0, 200, 200} med en 2‑pixel bred blå penna.
graphics.draw_arc(Pen(Color.blue, 2), Rectangle(0, 0, 200, 200), 90, 270)
# Fyll en båge
graphics.fill_pie(SolidBrush(Color.light_sky_blue), Rectangle(0, 0, 150, 150), 90, 270)
# Rita en kubisk Bézier med en 2‑pixel bred röd penna.
graphics.draw_cubic_bezier(Pen(Color.red, 2), Point(0, 0), Point(200, 133), Point(400, 166), Point(600, 400))
# Rita en rasterbild av angiven storlek på den angivna platsen.
# Bilden skalas för att passa den önskade rektangeln.
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)

# Rita en textsträng
graphics.draw_string("Hello World!", Font("Arial", 48, FontStyle.REGULAR), Color.dark_red, 200, 300)
# Skapa en bana för fyllning
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))])
# Fyll banan med en gul pensel och en grön penna för att rita kontur
graphics.fill_path(Pen(Color.green, 2), SolidBrush(Color.yellow), path_to_fill)
# Skapa en bana för ritning
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)])
# Rita banan med en 5‑pixel bred orange penna.
graphics.draw_path(Pen(Color.orange, 5), path_to_draw)
# För att rasterisera SVG måste vi ange rasteriseringsalternativ.
rasterization_options = SvgRasterizationOptions()
save_options = PngOptions()
save_options.vector_rasterization_options = rasterization_options
# Hämta den slutgiltiga WMF-bilden som innehåller alla ritkommandon
with graphics.end_recording() as wmf_image:
	wmf_image.save(path_join(dir_, "test.output.wmf"))