A wx.GraphicsPath is a native representation of a geometric path.
The contents are specific and private to the respective renderer. Instances are reference counted and can therefore be assigned as usual. The only way to get a valid instance is by using wx.GraphicsContext.CreatePath
or wx.GraphicsRenderer.CreatePath
.
AddArc |
Adds an arc of a circle. |
AddArcToPoint |
Appends a an arc to two tangents connecting (current) to (x1,`y1`) and (x1,`y1`) to (x2,`y2`), also a straight line from (current) to (x1,`y1`). |
AddCircle |
Appends a circle around (x,`y`) with radius r as a new closed subpath. |
AddCurveToPoint |
Adds a cubic bezier curve from the current point, using two control points and an end point. |
AddEllipse |
Appends an ellipse fitting into the passed in rectangle. |
AddLineToPoint |
Adds a straight line from the current point to (x,`y`). |
AddPath |
Adds another path. |
AddQuadCurveToPoint |
Adds a quadratic bezier curve from the current point, using a control point and an end point. |
AddRectangle |
Appends a rectangle as a new closed subpath. |
AddRoundedRectangle |
Appends a rounded rectangle as a new closed subpath. |
CloseSubpath |
Closes the current sub-path. |
Contains |
|
GetBox |
Gets the bounding box enclosing all points (possibly including control points). |
GetCurrentPoint |
Gets the last point of the current path, (0,0) if not yet set. |
GetNativePath |
Returns the native path (CGPathRef for Core Graphics, Path pointer for GDIPlus and a cairo_path_t pointer for cairo). |
MoveToPoint |
Begins a new subpath at (x,`y`). |
Transform |
Transforms each point of this path by the matrix. |
UnGetNativePath |
Gives back the native path returned by GetNativePath because there might be some deallocations necessary (e.g. |
wx.
GraphicsPath
(GraphicsObject)¶A GraphicsPath is a native representation of a geometric path.
AddArc
(self, *args, **kw)¶Adds an arc of a circle.
The circle is defined by the coordinates of its centre (x, y) or c and its radius r. The arc goes from the starting angle startAngle to endAngle either clockwise or counter-clockwise depending on the value of clockwise argument.
The angles are measured in radians but, contrary to the usual mathematical convention, are always clockwise from the horizontal axis.
AddArc (self, x, y, r, startAngle, endAngle, clockwise)
Parameters: |
|
---|
AddArc (self, c, r, startAngle, endAngle, clockwise)
Parameters: |
|
---|
AddArcToPoint
(self, x1, y1, x2, y2, r)¶Appends a an arc to two tangents connecting (current) to (x1,`y1`) and (x1,`y1`) to (x2,`y2`), also a straight line from (current) to (x1,`y1`).
Parameters: |
|
---|
AddCircle
(self, x, y, r)¶Appends a circle around (x,`y`) with radius r as a new closed subpath.
Parameters: |
|
---|
AddCurveToPoint
(self, *args, **kw)¶Adds a cubic bezier curve from the current point, using two control points and an end point.
AddCurveToPoint (self, cx1, cy1, cx2, cy2, x, y)
Parameters: |
|
---|
AddCurveToPoint (self, c1, c2, e)
Parameters: |
|
---|
AddEllipse
(self, x, y, w, h)¶Appends an ellipse fitting into the passed in rectangle.
Parameters: |
|
---|
AddLineToPoint
(self, *args, **kw)¶AddLineToPoint (self, x, y)
Adds a straight line from the current point to (x,`y`).
Parameters: |
|
---|
AddLineToPoint (self, p)
Adds a straight line from the current point to p.
Parameters: | p (wx.Point2D) – |
---|
AddPath
(self, path)¶Adds another path.
Parameters: | path (wx.GraphicsPath) – |
---|
AddQuadCurveToPoint
(self, cx, cy, x, y)¶Adds a quadratic bezier curve from the current point, using a control point and an end point.
Parameters: |
|
---|
AddRectangle
(self, x, y, w, h)¶Appends a rectangle as a new closed subpath.
Parameters: |
|
---|
AddRoundedRectangle
(self, x, y, w, h, radius)¶Appends a rounded rectangle as a new closed subpath.
Parameters: |
|
---|
CloseSubpath
(self)¶Closes the current sub-path.
Contains
(self, *args, **kw)¶Returns: | True if the point is within the path. |
---|
Contains (self, c, fillStyle=ODDEVEN_RULE)
Parameters: |
|
---|---|
Return type: | bool |
Contains (self, x, y, fillStyle=ODDEVEN_RULE)
Parameters: |
|
---|---|
Return type: | bool |
GetBox
(self)¶Gets the bounding box enclosing all points (possibly including control points).
Return type: | wx.Rect2D |
---|
GetCurrentPoint
(self)¶Gets the last point of the current path, (0,0) if not yet set.
Return type: | wx.Point2D |
---|
GetNativePath
(self)¶Returns the native path (CGPathRef for Core Graphics, Path pointer for GDIPlus and a cairo_path_t pointer for cairo).
MoveToPoint
(self, *args, **kw)¶MoveToPoint (self, x, y)
Begins a new subpath at (x,`y`).
Parameters: |
|
---|
MoveToPoint (self, p)
Begins a new subpath at p.
Parameters: | p (wx.Point2D) – |
---|
Transform
(self, matrix)¶Transforms each point of this path by the matrix.
Parameters: | matrix (wx.GraphicsMatrix) – |
---|
UnGetNativePath
(self, p)¶Gives back the native path returned by GetNativePath
because there might be some deallocations necessary (e.g.
on cairo the native path returned by GetNativePath
is newly allocated each time).
Parameters: | p – |
---|
CurrentPoint
¶See GetCurrentPoint
NativePath
¶See GetNativePath