# GraphicsPath user defined functions Reference

Below is a complete list of the user defined functions available in AutoIt. Click on a user defined function name for a detailed description.

When using them you need to add a #include <GDIPlus.au3>.

User Defined Function | Description
--- | ---
_GDIPlus_PathAddArc | Adds an elliptical arc to the current figure of a path
_GDIPlus_PathAddBezier | Adds a bezier spline to the current figure of a path
_GDIPlus_PathAddClosedCurve | Adds a closed cardinal spline to a path
_GDIPlus_PathAddClosedCurve2 | Adds a closed cardinal spline to a path
_GDIPlus_PathAddCurve | Adds a cardinal spline to the current figure of a path
_GDIPlus_PathAddCurve2 | Adds a cardinal spline to the current figure of a path
_GDIPlus_PathAddCurve3 | Adds a cardinal spline to the current figure of a path
_GDIPlus_PathAddEllipse | Adds an ellipse to the current figure a path
_GDIPlus_PathAddLine | Adds a line to the current figure of a path
_GDIPlus_PathAddLine2 | Adds a sequence of lines to the current figure of a path
_GDIPlus_PathAddPath | Adds a path to another path
_GDIPlus_PathAddPie | Adds a pie to a path
_GDIPlus_PathAddPolygon | Adds a polygon to a path
_GDIPlus_PathAddRectangle | Adds a rectangle to a path
_GDIPlus_PathAddString | Adds the outline of a string to a path
_GDIPlus_PathClone | Clones a path
_GDIPlus_PathCloseFigure | Closes the current figure of a path
_GDIPlus_PathCreate | Creates a GraphicsPath object and initializes the fill mode
_GDIPlus_PathCreate2 | Creates a GraphicsPath object based on an array of points, an array of types, and a fill mode
_GDIPlus_PathDispose | Releases a GraphicsPath object
_GDIPlus_PathFlatten | Applies a transformation to a path and converts each curve in the path to a sequence of connected lines
_GDIPlus_PathGetData | Gets an array of points and types from a path
_GDIPlus_PathGetFillMode | Gets the fill mode of a path
_GDIPlus_PathGetLastPoint | Gets the ending point of the last figure in a path
_GDIPlus_PathGetPointCount | Gets the number of points in a path's array of data points
_GDIPlus_PathGetPoints | Gets an array of points from a path
_GDIPlus_PathGetWorldBounds | Gets the bounding rectangle for a path
_GDIPlus_PathIsOutlineVisiblePoint | Determines whether a specified point touches the outline of a path with the specified Graphics and Pen
_GDIPlus_PathIsVisiblePoint | Determines whether a specified point lies in the area that is filled when a path is filled by a specified Graphics object
_GDIPlus_PathReset | Empties a path and sets the fill mode to alternate (0)
_GDIPlus_PathReverse | Reverses the order of the points that define a path's lines and curves
_GDIPlus_PathSetFillMode | Sets the fill mode of a path
_GDIPlus_PathSetMarker | Designates the last point in a path as a marker point
_GDIPlus_PathStartFigure | Starts a new figure without closing the current figure. Subsequent points added to a path are added to the new figure
_GDIPlus_PathTransform | Multiplies each of a path's data points by a specified matrix
_GDIPlus_PathWarp | Applies a warp transformation to a path. The function also flattens (converts to a sequence of straight lines) the path
_GDIPlus_PathWiden | Replaces a path with curves that enclose the area that is filled when the path is drawn by a specified pen. The function also flattens the path
_GDIPlus_PathWindingModeOutline | Transforms and flattens a path, and then converts the path's data points so that they represent only the outline of the path