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
| Name | Description |
|---|---|
| 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
| Name | Type | Access | Description |
|---|---|---|---|
| bounds | RectangleF | r | Hämtar eller anger objektets gränser. |
| figures | Figure[] | r | Hämtar sökvägsfigurerna. |
| fill_mode | FillMode | r/w | Hämtar eller anger en FillMode enumeration som bestämmer hur innanmålen av former i denna GraphicsPath fylls. |
Methods
| Name | Description |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| figures | Figure[] | Figurerna att initiera från. |
Constructor: GraphicsPath(figures, fill_mode)
GraphicsPath(figures, fill_mode)
Initierar en ny instans av klassen GraphicsPath.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| figures | Figure[] | Figurerna att initiera från. |
| fill_mode | FillMode | Fyllningsläget. |
Constructor: GraphicsPath(fill_mode)
GraphicsPath(fill_mode)
Initierar en ny instans av klassen GraphicsPath.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| fill_mode | FillMode | Fyllningsläget. |
Method: add_figure(figure)
add_figure(figure)
Lägger till en ny figur.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| figure | Figure | Figuren 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| figures | Figure[] | 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| adding_path | GraphicsPath | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| adding_path | GraphicsPath | Den GraphicsPath att lägga till. |
| anslut | bool | Ett 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
| Typ | Beskrivning |
|---|---|
| GraphicsPath | En 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| matrix | Matrix | En 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| matrix | Matrix | En Matrix som används för att transformera denna GraphicsPath innan den plattas ut. |
| platthet | float | Anger 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| matrix | Matrix | Matrisen att tillämpa innan gränserna beräknas. |
Returns
| Typ | Beskrivning |
|---|---|
| RectangleF | Det uppskattade objektets gränser. |
Method: get_bounds(matrix, pen)
get_bounds(matrix, pen)
Hämtar objektets gränser.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| matrix | Matrix | Matrisen att tillämpa innan gränserna beräknas. |
| pen | Pen | Pennan att använda för objektet. Detta kan påverka objektets gränsstorlek. |
Returns
| Typ | Beskrivning |
|---|---|
| RectangleF | Det 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| point | PointF | En PointF som anger platsen att testa. |
| pen | Pen | Den Pen att testa. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| point | Point | En PointF som anger platsen att testa. |
| pen | Pen | Den Pen att testa. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| pt | PointF | En PointF som anger platsen att testa. |
| pen | Pen | Den Pen att testa. |
| graphics | Graphics | Den Graphics för vilken synlighet ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| pt | Point | En PointF som anger platsen att testa. |
| pen | Pen | Den Pen att testa. |
| graphics | Graphics | Den Graphics för vilken synlighet ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | float | X-koordinaten för den punkt som ska testas. |
| y | float | Y-koordinaten för den punkt som ska testas. |
| pen | Pen | Den Pen att testa. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | int | X-koordinaten för den punkt som ska testas. |
| y | int | Y-koordinaten för den punkt som ska testas. |
| pen | Pen | Den Pen att testa. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | float | X-koordinaten för den punkt som ska testas. |
| y | float | Y-koordinaten för den punkt som ska testas. |
| pen | Pen | Den Pen att testa. |
| graphics | Graphics | Den Graphics för vilken synlighet ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | int | X-koordinaten för den punkt som ska testas. |
| y | int | Y-koordinaten för den punkt som ska testas. |
| pen | Pen | Den Pen att testa. |
| graphics | Graphics | Den Graphics för vilken synlighet ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| point | Point | En PointF som anger platsen att testa. |
| pen | Pen | Den Pen att testa. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| point | PointF | En PointF som anger platsen att testa. |
| pen | Pen | Den Pen att testa. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| pt | PointF | En PointF som anger platsen att testa. |
| pen | Pen | Den Pen att testa. |
| graphics | Graphics | Den Graphics för vilken synlighet ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| pt | Point | En Point som anger platsen att testa. |
| pen | Pen | Den Pen att testa. |
| graphics | Graphics | Den Graphics för vilken synlighet ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | int | X-koordinaten för den punkt som ska testas. |
| y | int | Y-koordinaten för den punkt som ska testas. |
| pen | Pen | Den Pen att testa. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | int | X-koordinaten för den punkt som ska testas. |
| y | int | Y-koordinaten för den punkt som ska testas. |
| pen | Pen | Den Pen att testa. |
| graphics | Graphics | Den Graphics för vilken synlighet ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | float | X-koordinaten för den punkt som ska testas. |
| y | float | Y-koordinaten för den punkt som ska testas. |
| pen | Pen | Den Pen att testa. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | float | X-koordinaten för den punkt som ska testas. |
| y | float | Y-koordinaten för den punkt som ska testas. |
| pen | Pen | Den Pen att testa. |
| graphics | Graphics | Den Graphics för vilken synlighet ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| point | PointF | En PointF som representerar punkten som ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| point | Point | En PointF som representerar punkten som ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| pt | PointF | En PointF som representerar punkten som ska testas. |
| graphics | Graphics | Den Graphics för vilken synlighet ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| pt | Point | En PointF som representerar punkten som ska testas. |
| graphics | Graphics | Den Graphics för vilken synlighet ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | float | X-koordinaten för den punkt som ska testas. |
| y | float | Y-koordinaten för den punkt som ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | int | X-koordinaten för den punkt som ska testas. |
| y | int | Y-koordinaten för den punkt som ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | float | X-koordinaten för den punkt som ska testas. |
| y | float | Y-koordinaten för den punkt som ska testas. |
| graphics | Graphics | Den Graphics för vilken synlighet ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | int | X-koordinaten för den punkt som ska testas. |
| y | int | Y-koordinaten för den punkt som ska testas. |
| graphics | Graphics | Den Graphics för vilken synlighet ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| point | Point | En PointF som representerar punkten som ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| point | PointF | En PointF som representerar punkten som ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| pt | PointF | En PointF som representerar punkten som ska testas. |
| graphics | Graphics | Den Graphics för vilken synlighet ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| pt | Point | En Point som representerar punkten som ska testas. |
| graphics | Graphics | Den Graphics för vilken synlighet ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | int | X-koordinaten för den punkt som ska testas. |
| y | int | Y-koordinaten för den punkt som ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | int | X-koordinaten för den punkt som ska testas. |
| y | int | Y-koordinaten för den punkt som ska testas. |
| graphics | Graphics | Den Graphics för vilken synlighet ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | float | X-koordinaten för den punkt som ska testas. |
| y | float | Y-koordinaten för den punkt som ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | float | X-koordinaten för den punkt som ska testas. |
| y | float | Y-koordinaten för den punkt som ska testas. |
| graphics | Graphics | Den Graphics för vilken synlighet ska testas. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Denna 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| figure | Figure | Figuren som ska tas bort. |
Method: remove_figures(figures)
remove_figures(figures)
Tar bort figurer.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| figures | Figure[] | Figurerna som ska tas bort. |
Method: transform(transform)
transform(transform)
Tillämpar den angivna transformationen på formen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| transform | Matrix | Transformationen 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| dest_points | PointF[] | 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_rect | RectangleF | En 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| dest_points | PointF[] | 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_rect | RectangleF | En RectangleF som representerar rektangeln som transformeras till parallellogrammet definierat av destPoints. |
| matrix | Matrix | En 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| dest_points | PointF[] | 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_rect | RectangleF | En RectangleF som representerar rektangeln som transformeras till parallellogrammet definierat av destPoints. |
| matrix | Matrix | En Matrix som specificerar en geometrisk transformation att tillämpa på sökvägen. |
| warp_mode | WarpMode | En 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| dest_points | PointF[] | 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_rect | RectangleF | En RectangleF som representerar rektangeln som transformeras till parallellogrammet definierat av destPoints. |
| matrix | Matrix | En Matrix som specificerar en geometrisk transformation att tillämpa på sökvägen. |
| warp_mode | WarpMode | En WarpMode enumeration som specificerar om denna warp‑operation använder perspektiv‑ eller bilineärt läge. |
| flatness | float | Ett 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| pen | Pen | En 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| pen | Pen | En Pen som specificerar bredden mellan den ursprungliga konturen av sökvägen och den nya kontur som denna metod skapar. |
| matrix | Matrix | En 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| pen | Pen | En Pen som specificerar bredden mellan den ursprungliga konturen av sökvägen och den nya kontur som denna metod skapar. |
| matrix | Matrix | En Matrix som specificerar en transformation att tillämpa på sökvägen innan den breddas. |
| platthet | float | Ett 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()