GraphicsPath-klass

Summary: Represents a series of connected lines and curves. This class cannot be inherited.

Module: aspose.imaging

Full Name: aspose.imaging.GraphicsPath

Inheritance: ObjectWithBounds

Constructors

NameDescription
GraphicsPath()Initierar en ny instans av klassen GraphicsPath.
GraphicsPath(figures)Initierar en ny instans av klassen GraphicsPath.
GraphicsPath(figures, fill_mode)Initierar en ny instans av klassen GraphicsPath.
GraphicsPath(fill_mode)Initierar en ny instans av klassen GraphicsPath.

Properties

NameTypeAccessDescription
boundsRectangleFrHämtar eller anger objektets gränser.
figuresFigure[]rHämtar sökvägsfigurerna.
fill_modeFillModer/wHämtar eller anger en FillMode enumeration som bestämmer hur innanmålen av former i denna GraphicsPath fylls.

Methods

NameDescription
add_figure(figure)Lägger till en ny figur.
add_figures(figures)Lägger till nya figurer.
add_path(adding_path)Lägger till den angivna GraphicsPath till denna sökväg.
add_path(adding_path, connect)Lägger till den angivna GraphicsPath till denna sökväg.
deep_clone()Utför en djup kloning av denna grafikväg.
flatten()Konverterar varje kurva i denna sökväg till en sekvens av sammanhängande linjesegment.
flatten(matrix)Tillämpar den angivna transformationen och konverterar sedan varje kurva i denna GraphicsPath till en sekvens av sammanhängande linjesegment.
flatten(matrix, flatness)Konverterar varje kurva i denna GraphicsPath till en sekvens av sammanhängande linjesegment.
get_bounds(matrix)Hämtar objektets gränser.
get_bounds(matrix, pen)Hämtar objektets gränser.
is_outline_visible(point, pen)Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen.
is_outline_visible(point, pen)Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen.
is_outline_visible(pt, pen, graphics)Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen och med den angivna Graphics.
is_outline_visible(pt, pen, graphics)Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen och med den angivna Graphics.
is_outline_visible(x, y, pen)Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen.
is_outline_visible(x, y, pen)Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen.
is_outline_visible(x, y, pen, graphics)Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen och med den angivna Graphics.
is_outline_visible(x, y, pen, graphics)Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen och med den angivna Graphics.
is_outline_visible_point(point, pen)Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen.
is_outline_visible_point_f(point, pen)Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen.
is_outline_visible_point_f_graphics(pt, pen, graphics)Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen och med den angivna Graphics.
is_outline_visible_point_graphics(pt, pen, graphics)Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen och med den angivna Graphics.
is_outline_visible_xy(x, y, pen)Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen.
is_outline_visible_xy_graphics(x, y, pen, graphics)Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen och med den angivna Graphics.
is_outline_visible_xyf(x, y, pen)Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen.
is_outline_visible_xyf_graphics(x, y, pen, graphics)Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen och med den angivna Graphics.
is_visible(point)Anger om den angivna punkten ligger inom denna GraphicsPath.
is_visible(point)Anger om den angivna punkten ligger inom denna GraphicsPath.
is_visible(pt, graphics)Anger om den angivna punkten ligger inom denna GraphicsPath.
is_visible(pt, graphics)Anger om den angivna punkten ligger inom denna GraphicsPath.
is_visible(x, y)Anger om den angivna punkten ligger inom denna GraphicsPath.
is_visible(x, y)Anger om den angivna punkten ligger inom denna GraphicsPath.
is_visible(x, y, graphics)Anger om den angivna punkten ligger inom denna GraphicsPath i den synliga klipprutan för den angivna Graphics.
is_visible(x, y, graphics)Anger om den angivna punkten ligger inom denna GraphicsPath i den synliga klipprutan för den angivna Graphics.
is_visible_point(point)Anger om den angivna punkten ligger inom denna GraphicsPath.
is_visible_point_f(point)Anger om den angivna punkten ligger inom denna GraphicsPath.
is_visible_point_f_graphics(pt, graphics)Anger om den angivna punkten ligger inom denna GraphicsPath.
is_visible_point_graphics(pt, graphics)Anger om den angivna punkten ligger inom denna GraphicsPath.
is_visible_xy(x, y)Anger om den angivna punkten ligger inom denna GraphicsPath.
is_visible_xy_graphics(x, y, graphics)Anger om den angivna punkten ligger inom denna GraphicsPath, med den angivna Graphics.
is_visible_xyf(x, y)Anger om den angivna punkten ligger inom denna GraphicsPath.
is_visible_xyf_graphics(x, y, graphics)Anger om den angivna punkten ligger inom denna GraphicsPath i den synliga klipprutan för den angivna Graphics.
remove_figure(figure)Tar bort en figur.
remove_figures(figures)Tar bort figurer.
reset()Tömmer grafikvägen och sätter FillMode till FillMode.ALTERNATE.
reverse()Vänder ordningen på figurer, former och punkter i varje form i denna GraphicsPath.
transform(transform)Tillämpar den angivna transformationen på formen.
warp(dest_points, src_rect)Tillämpar en warp‑transformering, definierad av en rektangel och ett parallellogram, på denna GraphicsPath.
warp(dest_points, src_rect, matrix)Tillämpar en warp‑transformering, definierad av en rektangel och ett parallellogram, på denna GraphicsPath.
warp(dest_points, src_rect, matrix, warp_mode)Tillämpar en warp‑transformering, definierad av en rektangel och ett parallellogram, på denna GraphicsPath.
warp(dest_points, src_rect, matrix, warp_mode, flatness)Tillämpar en warp‑transformering, definierad av en rektangel och ett parallellogram, på denna GraphicsPath.
widen(pen)Lägger till en extra kontur till vägen.
widen(pen, matrix)Lägger till en extra kontur till GraphicsPath.
widen(pen, matrix, flatness)Ersätter denna GraphicsPath med kurvor som omsluter området som fylls när denna väg ritas med den angivna pennan.

Constructor: GraphicsPath()

 GraphicsPath() 

Initierar en ny instans av klassen GraphicsPath.

See also:

Example # 1: This examples make use of GraphicsPath and Graphics classes to create and man…

Constructor: GraphicsPath(figures)

 GraphicsPath(figures) 

Initierar en ny instans av klassen GraphicsPath.

Parameters:

ParameterTypBeskrivning
figuresFigure[]Figurerna att initiera från.

Constructor: GraphicsPath(figures, fill_mode)

 GraphicsPath(figures, fill_mode) 

Initierar en ny instans av klassen GraphicsPath.

Parameters:

ParameterTypBeskrivning
figuresFigure[]Figurerna att initiera från.
fill_modeFillModeFyllningsläget.

Constructor: GraphicsPath(fill_mode)

 GraphicsPath(fill_mode) 

Initierar en ny instans av klassen GraphicsPath.

Parameters:

ParameterTypBeskrivning
fill_modeFillModeFyllningsläget.

Method: add_figure(figure)

 add_figure(figure) 

Lägger till en ny figur.

Parameters:

ParameterTypBeskrivning
figureFigureFiguren att lägga till.

See also:

Example # 1: This examples make use of GraphicsPath and Graphics classes to create and man…

Method: add_figures(figures)

 add_figures(figures) 

Lägger till nya figurer.

Parameters:

ParameterTypBeskrivning
figuresFigure[]Figurerna att lägga till.

See also:

Example # 1: This example creates a new Image and draws a variety of shapes using figures …

Method: add_path(adding_path)

 add_path(adding_path) 

Lägger till den angivna GraphicsPath till denna sökväg.

Parameters:

ParameterTypBeskrivning
adding_pathGraphicsPathDen GraphicsPath att lägga till.

Method: add_path(adding_path, connect)

 add_path(adding_path, connect) 

Lägger till den angivna GraphicsPath till denna sökväg.

Parameters:

ParameterTypBeskrivning
adding_pathGraphicsPathDen GraphicsPath att lägga till.
anslutboolEtt booleskt värde som anger om den första figuren i den tillagda vägen är en del av den sista figuren i denna väg. Ett värde av true anger att den första figuren i den tillagda vägen är en del av den sista figuren i denna väg. Ett värde av false anger att den första figuren i den tillagda vägen är separat från den sista figuren i denna väg.

Method: deep_clone()

 deep_clone() 

Utför en djup kloning av denna grafikväg.

Returns

TypBeskrivning
GraphicsPathEn djup klon av grafikvägen.

Method: flatten(matrix)

 flatten(matrix) 

Tillämpar den angivna transformationen och konverterar sedan varje kurva i denna GraphicsPath till en sekvens av sammanhängande linjesegment.

Parameters:

ParameterTypBeskrivning
matrixMatrixEn Matrix som används för att transformera denna GraphicsPath innan den plattas ut.

Method: flatten(matrix, flatness)

 flatten(matrix, flatness) 

Konverterar varje kurva i denna GraphicsPath till en sekvens av sammanhängande linjesegment.

Parameters:

ParameterTypBeskrivning
matrixMatrixEn Matrix som används för att transformera denna GraphicsPath innan den plattas ut.
platthetfloatAnger det maximalt tillåtna felet mellan kurvan och dess plattade approximation. Ett värde på 0,25 är standard. Att minska platthetsvärdet kommer att öka antalet linjesegment i approximationen.

Method: get_bounds(matrix)

 get_bounds(matrix) 

Hämtar objektets gränser.

Parameters:

ParameterTypBeskrivning
matrixMatrixMatrisen att tillämpa innan gränserna beräknas.

Returns

TypBeskrivning
RectangleFDet uppskattade objektets gränser.

Method: get_bounds(matrix, pen)

 get_bounds(matrix, pen) 

Hämtar objektets gränser.

Parameters:

ParameterTypBeskrivning
matrixMatrixMatrisen att tillämpa innan gränserna beräknas.
penPenPennan att använda för objektet. Detta kan påverka objektets gränsstorlek.

Returns

TypBeskrivning
RectangleFDet uppskattade objektets gränser.

Method: is_outline_visible(point, pen)

 is_outline_visible(point, pen) 

Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen.

Parameters:

ParameterTypBeskrivning
pointPointFEn PointF som anger platsen att testa.
penPenDen Pen att testa.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom konturen av denna GraphicsPath när den ritas med den angivna Pen; annars false.

Method: is_outline_visible(point, pen)

 is_outline_visible(point, pen) 

Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen.

Parameters:

ParameterTypBeskrivning
pointPointEn PointF som anger platsen att testa.
penPenDen Pen att testa.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom konturen av denna GraphicsPath när den ritas med den angivna Pen; annars false.

Method: is_outline_visible(pt, pen, graphics)

 is_outline_visible(pt, pen, graphics) 

Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen och med den angivna Graphics.

Parameters:

ParameterTypBeskrivning
ptPointFEn PointF som anger platsen att testa.
penPenDen Pen att testa.
graphicsGraphicsDen Graphics för vilken synlighet ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen; annars false.

Method: is_outline_visible(pt, pen, graphics)

 is_outline_visible(pt, pen, graphics) 

Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen och med den angivna Graphics.

Parameters:

ParameterTypBeskrivning
ptPointEn PointF som anger platsen att testa.
penPenDen Pen att testa.
graphicsGraphicsDen Graphics för vilken synlighet ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen; annars false.

Method: is_outline_visible(x, y, pen)

 is_outline_visible(x, y, pen) 

Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen.

Parameters:

ParameterTypBeskrivning
xfloatX-koordinaten för den punkt som ska testas.
yfloatY-koordinaten för den punkt som ska testas.
penPenDen Pen att testa.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom konturen av denna GraphicsPath när den ritas med den angivna Pen; annars false.

Method: is_outline_visible(x, y, pen)

 is_outline_visible(x, y, pen) 

Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen.

Parameters:

ParameterTypBeskrivning
xintX-koordinaten för den punkt som ska testas.
yintY-koordinaten för den punkt som ska testas.
penPenDen Pen att testa.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom konturen av denna GraphicsPath när den ritas med den angivna Pen; annars false.

Method: is_outline_visible(x, y, pen, graphics)

 is_outline_visible(x, y, pen, graphics) 

Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen och med den angivna Graphics.

Parameters:

ParameterTypBeskrivning
xfloatX-koordinaten för den punkt som ska testas.
yfloatY-koordinaten för den punkt som ska testas.
penPenDen Pen att testa.
graphicsGraphicsDen Graphics för vilken synlighet ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen; annars false.

Method: is_outline_visible(x, y, pen, graphics)

 is_outline_visible(x, y, pen, graphics) 

Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen och med den angivna Graphics.

Parameters:

ParameterTypBeskrivning
xintX-koordinaten för den punkt som ska testas.
yintY-koordinaten för den punkt som ska testas.
penPenDen Pen att testa.
graphicsGraphicsDen Graphics för vilken synlighet ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen; annars false.

Method: is_outline_visible_point(point, pen)

 is_outline_visible_point(point, pen) 

Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen.

Parameters:

ParameterTypBeskrivning
pointPointEn PointF som anger platsen att testa.
penPenDen Pen att testa.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom konturen av denna GraphicsPath när den ritas med den angivna Pen; annars false.

Method: is_outline_visible_point_f(point, pen)

 is_outline_visible_point_f(point, pen) 

Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen.

Parameters:

ParameterTypBeskrivning
pointPointFEn PointF som anger platsen att testa.
penPenDen Pen att testa.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom konturen av denna GraphicsPath när den ritas med den angivna Pen; annars false.

Method: is_outline_visible_point_f_graphics(pt, pen, graphics)

 is_outline_visible_point_f_graphics(pt, pen, graphics) 

Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen och med den angivna Graphics.

Parameters:

ParameterTypBeskrivning
ptPointFEn PointF som anger platsen att testa.
penPenDen Pen att testa.
graphicsGraphicsDen Graphics för vilken synlighet ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen; annars false.

Method: is_outline_visible_point_graphics(pt, pen, graphics)

 is_outline_visible_point_graphics(pt, pen, graphics) 

Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen och med den angivna Graphics.

Parameters:

ParameterTypBeskrivning
ptPointEn Point som anger platsen att testa.
penPenDen Pen att testa.
graphicsGraphicsDen Graphics för vilken synlighet ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom konturen av denna GraphicsPath när den ritas med den angivna Pen; annars false.

Method: is_outline_visible_xy(x, y, pen)

 is_outline_visible_xy(x, y, pen) 

Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen.

Parameters:

ParameterTypBeskrivning
xintX-koordinaten för den punkt som ska testas.
yintY-koordinaten för den punkt som ska testas.
penPenDen Pen att testa.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom konturen av denna GraphicsPath när den ritas med den angivna Pen; annars false.

Method: is_outline_visible_xy_graphics(x, y, pen, graphics)

 is_outline_visible_xy_graphics(x, y, pen, graphics) 

Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen och med den angivna Graphics.

Parameters:

ParameterTypBeskrivning
xintX-koordinaten för den punkt som ska testas.
yintY-koordinaten för den punkt som ska testas.
penPenDen Pen att testa.
graphicsGraphicsDen Graphics för vilken synlighet ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom konturen av denna GraphicsPath när den ritas med den angivna Pen; annars false.

Method: is_outline_visible_xyf(x, y, pen)

 is_outline_visible_xyf(x, y, pen) 

Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen.

Parameters:

ParameterTypBeskrivning
xfloatX-koordinaten för den punkt som ska testas.
yfloatY-koordinaten för den punkt som ska testas.
penPenDen Pen att testa.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom konturen av denna GraphicsPath när den ritas med den angivna Pen; annars false.

Method: is_outline_visible_xyf_graphics(x, y, pen, graphics)

 is_outline_visible_xyf_graphics(x, y, pen, graphics) 

Anger om den angivna punkten ligger inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen och med den angivna Graphics.

Parameters:

ParameterTypBeskrivning
xfloatX-koordinaten för den punkt som ska testas.
yfloatY-koordinaten för den punkt som ska testas.
penPenDen Pen att testa.
graphicsGraphicsDen Graphics för vilken synlighet ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom (under) konturen av denna GraphicsPath när den ritas med den angivna Pen; annars false.

Method: is_visible(point)

 is_visible(point) 

Anger om den angivna punkten ligger inom denna GraphicsPath.

Parameters:

ParameterTypBeskrivning
pointPointFEn PointF som representerar punkten som ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom denna GraphicsPath; annars false.

Method: is_visible(point)

 is_visible(point) 

Anger om den angivna punkten ligger inom denna GraphicsPath.

Parameters:

ParameterTypBeskrivning
pointPointEn PointF som representerar punkten som ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom denna GraphicsPath; annars false.

Method: is_visible(pt, graphics)

 is_visible(pt, graphics) 

Anger om den angivna punkten ligger inom denna GraphicsPath.

Parameters:

ParameterTypBeskrivning
ptPointFEn PointF som representerar punkten som ska testas.
graphicsGraphicsDen Graphics för vilken synlighet ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom detta; annars false.

Method: is_visible(pt, graphics)

 is_visible(pt, graphics) 

Anger om den angivna punkten ligger inom denna GraphicsPath.

Parameters:

ParameterTypBeskrivning
ptPointEn PointF som representerar punkten som ska testas.
graphicsGraphicsDen Graphics för vilken synlighet ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom detta; annars false.

Method: is_visible(x, y)

 is_visible(x, y) 

Anger om den angivna punkten ligger inom denna GraphicsPath.

Parameters:

ParameterTypBeskrivning
xfloatX-koordinaten för den punkt som ska testas.
yfloatY-koordinaten för den punkt som ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom denna GraphicsPath; annars false.

Method: is_visible(x, y)

 is_visible(x, y) 

Anger om den angivna punkten ligger inom denna GraphicsPath.

Parameters:

ParameterTypBeskrivning
xintX-koordinaten för den punkt som ska testas.
yintY-koordinaten för den punkt som ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom denna GraphicsPath; annars false.

Method: is_visible(x, y, graphics)

 is_visible(x, y, graphics) 

Anger om den angivna punkten ligger inom denna GraphicsPath i den synliga klipprutan för den angivna Graphics.

Parameters:

ParameterTypBeskrivning
xfloatX-koordinaten för den punkt som ska testas.
yfloatY-koordinaten för den punkt som ska testas.
graphicsGraphicsDen Graphics för vilken synlighet ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom denna GraphicsPath; annars false.

Method: is_visible(x, y, graphics)

 is_visible(x, y, graphics) 

Anger om den angivna punkten ligger inom denna GraphicsPath i den synliga klipprutan för den angivna Graphics.

Parameters:

ParameterTypBeskrivning
xintX-koordinaten för den punkt som ska testas.
yintY-koordinaten för den punkt som ska testas.
graphicsGraphicsDen Graphics för vilken synlighet ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom denna GraphicsPath; annars false.

Method: is_visible_point(point)

 is_visible_point(point) 

Anger om den angivna punkten ligger inom denna GraphicsPath.

Parameters:

ParameterTypBeskrivning
pointPointEn PointF som representerar punkten som ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom denna GraphicsPath; annars false.

Method: is_visible_point_f(point)

 is_visible_point_f(point) 

Anger om den angivna punkten ligger inom denna GraphicsPath.

Parameters:

ParameterTypBeskrivning
pointPointFEn PointF som representerar punkten som ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom denna GraphicsPath; annars false.

Method: is_visible_point_f_graphics(pt, graphics)

 is_visible_point_f_graphics(pt, graphics) 

Anger om den angivna punkten ligger inom denna GraphicsPath.

Parameters:

ParameterTypBeskrivning
ptPointFEn PointF som representerar punkten som ska testas.
graphicsGraphicsDen Graphics för vilken synlighet ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom detta; annars false.

Method: is_visible_point_graphics(pt, graphics)

 is_visible_point_graphics(pt, graphics) 

Anger om den angivna punkten ligger inom denna GraphicsPath.

Parameters:

ParameterTypBeskrivning
ptPointEn Point som representerar punkten som ska testas.
graphicsGraphicsDen Graphics för vilken synlighet ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom denna GraphicsPath; annars false.

Method: is_visible_xy(x, y)

 is_visible_xy(x, y) 

Anger om den angivna punkten ligger inom denna GraphicsPath.

Parameters:

ParameterTypBeskrivning
xintX-koordinaten för den punkt som ska testas.
yintY-koordinaten för den punkt som ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom denna GraphicsPath; annars false.

Method: is_visible_xy_graphics(x, y, graphics)

 is_visible_xy_graphics(x, y, graphics) 

Anger om den angivna punkten ligger inom denna GraphicsPath, med den angivna Graphics.

Parameters:

ParameterTypBeskrivning
xintX-koordinaten för den punkt som ska testas.
yintY-koordinaten för den punkt som ska testas.
graphicsGraphicsDen Graphics för vilken synlighet ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom denna GraphicsPath; annars false.

Method: is_visible_xyf(x, y)

 is_visible_xyf(x, y) 

Anger om den angivna punkten ligger inom denna GraphicsPath.

Parameters:

ParameterTypBeskrivning
xfloatX-koordinaten för den punkt som ska testas.
yfloatY-koordinaten för den punkt som ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom denna GraphicsPath; annars false.

Method: is_visible_xyf_graphics(x, y, graphics)

 is_visible_xyf_graphics(x, y, graphics) 

Anger om den angivna punkten ligger inom denna GraphicsPath i den synliga klipprutan för den angivna Graphics.

Parameters:

ParameterTypBeskrivning
xfloatX-koordinaten för den punkt som ska testas.
yfloatY-koordinaten för den punkt som ska testas.
graphicsGraphicsDen Graphics för vilken synlighet ska testas.

Returns

TypBeskrivning
boolDenna metod returnerar true om den angivna punkten finns inom denna GraphicsPath; annars false.

Method: remove_figure(figure)

 remove_figure(figure) 

Tar bort en figur.

Parameters:

ParameterTypBeskrivning
figureFigureFiguren som ska tas bort.

Method: remove_figures(figures)

 remove_figures(figures) 

Tar bort figurer.

Parameters:

ParameterTypBeskrivning
figuresFigure[]Figurerna som ska tas bort.

Method: transform(transform)

 transform(transform) 

Tillämpar den angivna transformationen på formen.

Parameters:

ParameterTypBeskrivning
transformMatrixTransformationen att tillämpa.

Method: warp(dest_points, src_rect)

 warp(dest_points, src_rect) 

Tillämpar en warp‑transformering, definierad av en rektangel och ett parallellogram, på denna GraphicsPath.

Parameters:

ParameterTypBeskrivning
dest_pointsPointF[]En array av PointF strukturer som definierar ett parallellogram som rektangeln definierad av srcRect transformeras till. Arrayen kan innehålla antingen tre eller fyra element. Om arrayen innehåller tre element, är det nedre högra hörnet av parallellogrammet underförstått av de första tre punkterna.
src_rectRectangleFEn RectangleF som representerar rektangeln som transformeras till parallellogrammet definierat av destPoints.

Method: warp(dest_points, src_rect, matrix)

 warp(dest_points, src_rect, matrix) 

Tillämpar en warp‑transformering, definierad av en rektangel och ett parallellogram, på denna GraphicsPath.

Parameters:

ParameterTypBeskrivning
dest_pointsPointF[]En array av PointF strukturer som definierar ett parallellogram som rektangeln definierad av srcRect transformeras till. Arrayen kan innehålla antingen tre eller fyra element. Om arrayen innehåller tre element, är det nedre högra hörnet av parallellogrammet underförstått av de första tre punkterna.
src_rectRectangleFEn RectangleF som representerar rektangeln som transformeras till parallellogrammet definierat av destPoints.
matrixMatrixEn Matrix som specificerar en geometrisk transformation att tillämpa på sökvägen.

Method: warp(dest_points, src_rect, matrix, warp_mode)

 warp(dest_points, src_rect, matrix, warp_mode) 

Tillämpar en warp‑transformering, definierad av en rektangel och ett parallellogram, på denna GraphicsPath.

Parameters:

ParameterTypBeskrivning
dest_pointsPointF[]En array av PointF strukturer som definierar ett parallellogram som rektangeln definierad av srcRect transformeras till. Arrayen kan innehålla antingen tre eller fyra element. Om arrayen innehåller tre element, är det nedre högra hörnet av parallellogrammet underförstått av de första tre punkterna.
src_rectRectangleFEn RectangleF som representerar rektangeln som transformeras till parallellogrammet definierat av destPoints.
matrixMatrixEn Matrix som specificerar en geometrisk transformation att tillämpa på sökvägen.
warp_modeWarpModeEn WarpMode enumeration som specificerar om denna warp‑operation använder perspektiv‑ eller bilineärt läge.

Method: warp(dest_points, src_rect, matrix, warp_mode, flatness)

 warp(dest_points, src_rect, matrix, warp_mode, flatness) 

Tillämpar en warp‑transformering, definierad av en rektangel och ett parallellogram, på denna GraphicsPath.

Parameters:

ParameterTypBeskrivning
dest_pointsPointF[]En array av PointF strukturer som definierar ett parallellogram som rektangeln definierad av srcRect transformeras till. Arrayen kan innehålla antingen tre eller fyra element. Om arrayen innehåller tre element, är det nedre högra hörnet av parallellogrammet underförstått av de första tre punkterna.
src_rectRectangleFEn RectangleF som representerar rektangeln som transformeras till parallellogrammet definierat av destPoints.
matrixMatrixEn Matrix som specificerar en geometrisk transformation att tillämpa på sökvägen.
warp_modeWarpModeEn WarpMode enumeration som specificerar om denna warp‑operation använder perspektiv‑ eller bilineärt läge.
flatnessfloatEtt värde från 0 till 1 som specificerar hur platt den resulterande sökvägen är. För mer information, se metoderna GraphicsPath.flatten().

Method: widen(pen)

 widen(pen) 

Lägger till en extra kontur till vägen.

Parameters:

ParameterTypBeskrivning
penPenEn Pen som specificerar bredden mellan den ursprungliga konturen av sökvägen och den nya kontur som denna metod skapar.

Method: widen(pen, matrix)

 widen(pen, matrix) 

Lägger till en extra kontur till GraphicsPath.

Parameters:

ParameterTypBeskrivning
penPenEn Pen som specificerar bredden mellan den ursprungliga konturen av sökvägen och den nya kontur som denna metod skapar.
matrixMatrixEn Matrix som specificerar en transformation att tillämpa på sökvägen innan den breddas.

Method: widen(pen, matrix, flatness)

 widen(pen, matrix, flatness) 

Ersätter denna GraphicsPath med kurvor som omsluter området som fylls när denna väg ritas med den angivna pennan.

Parameters:

ParameterTypBeskrivning
penPenEn Pen som specificerar bredden mellan den ursprungliga konturen av sökvägen och den nya kontur som denna metod skapar.
matrixMatrixEn Matrix som specificerar en transformation att tillämpa på sökvägen innan den breddas.
platthetfloatEtt värde som specificerar plattheten för kurvor.

Examples

This examples make use of GraphicsPath and Graphics classes to create and manipulate figures on an Image surface. Example creates a new Image (of type Tiff), clears the surface and draws paths with the help of GraphicsPath class. At the end draw_path method exposed by Graphics class is called to render the paths on surface.


from aspose.imaging import Image, Graphics, Color, GraphicsPath, Figure, RectangleF, PointF, SizeF
from aspose.imaging import Pen
from aspose.imaging.sources import StreamSource
from aspose.imaging.imageoptions import TiffOptions
from aspose.imaging.fileformats.tiff.enums import TiffExpectedFormat
from aspose.imaging.shapes import RectangleShape, EllipseShape, PieShape


# Skapa en instans av en filström
with open(r"C:\temp\output.tiff", "w+b") as stream:
	# Skapa en instans av TiffOptions och ställ in dess olika egenskaper
	tiffOptions = TiffOptions(TiffExpectedFormat.DEFAULT)
	# Ange källan för instansen av ImageOptions
	tiffOptions.source = StreamSource(stream)
	# Skapa en instans av Image
	with Image.create(tiffOptions, 500, 500) as image:
		# Skapa och initiera en instans av Graphics-klassen
		graphics = Graphics(image)
		# Rensa Graphics-ytan
		graphics.clear(Color.wheat);
		# Skapa en instans av klassen GraphicsPath
		graphics_path = GraphicsPath()
		# Skapa en instans av klassen Figure
		figure = Figure()
		# Lägg till former till Figure-objektet
		figure.add_shape(RectangleShape(RectangleF(10.0, 10.0, 300.0, 300.0)))
		figure.add_shape(EllipseShape(RectangleF(50.0, 50.0, 300.0, 300.0)))
		figure.add_shape(PieShape(RectangleF(PointF(250.0, 250.0), SizeF(200.0, 200.0)), 0.0, 45.0))
		# Lägg till Figure-objektet till GraphicsPath
		graphics_path.add_figure(figure)
		# Rita bana med Pen-objektet i färgen svart
		graphics.draw_path(Pen(Color.black, 2.0), graphics_path)
		# spara alla ändringar.
		image.save()

This example creates a new Image and draws a variety of shapes using figures and GraphicsPath on the Image surface


from aspose.imaging import Image, Graphics, Color, GraphicsPath, Figure, RectangleF, Rectangle, Size
from aspose.imaging import Point, PointF, Pen
from aspose.imaging.imageoptions import BmpOptions
from aspose.imaging.sources import FileCreateSource
from aspose.imaging.shapes import EllipseShape, PieShape, ArcShape, PolygonShape, RectangleShape
from os.path import join as path_join

#Skapar en instans av BmpOptions och ställer in dess olika egenskaper            
with BmpOptions() as bmpOptions:
	bmpOptions.bits_per_pixel = 24
	#Skapa en instans av FileCreateSource och tilldela den som källa för instansen av BmpOptions
	#Den andra booleska parametern bestämmer om filen som ska skapas är temporär eller inte
	bmpOptions.source = FileCreateSource(r"c:\temp\output.bmp", False)
	#Skapa en instans av Image
	with Image.create(bmpOptions, 500, 500) as image:
		# Skapa och initiera en instans av Graphics-klassen
		graphics = Graphics(image)
		# Rensa Graphics-ytan
		graphics.clear(Color.wheat)
		# Skapa en instans av klassen GraphicsPath
		graphicspath = GraphicsPath()
		#Skapa en instans av klassen Figure
		figure1 = Figure()
		# Lägg till form till Figure-objektet
		figure1.add_shape(EllipseShape(RectangleF(50, 50, 300, 300)))
		figure1.add_shape(PieShape(Rectangle(Point(110, 110), Size(200, 200)), 0, 90))
		# Skapa en instans av klassen Figure
		figure2 = Figure()
		# Lägg till form till Figure-objektet
		figure2.add_shape(ArcShape(RectangleF(10, 10, 300, 300), 0, 45))
		figure2.add_shape(
			PolygonShape([PointF(150, 10), PointF(150, 200), PointF(250, 300), PointF(350, 400)], True))
		figure2.add_shape(RectangleShape(RectangleF(Point(250, 250), Size(200, 200))))
		# Lägg till Figure-objektet till GraphicsPath
		graphicspath.add_figures([figure1, figure2])
		# Rita bana med Pen-objektet i färgen svart
		graphics.draw_path(Pen(Color.black, 2.0), graphicspath)
		# spara alla ändringar.
		image.save()