|
| CGDIGraphicsPath (const Vector3 *points, const BYTE *types, int count) |
|
CGDIGraphicsPath * | Clone () const |
|
void | Undo (int nStep=1) |
| undo a certain amount of steps
|
|
void | Redo (int nStep=1) |
| redo a certain amount of steps
|
|
void | Reset () |
| reset to be reused
|
|
void | AddLine (const Vector3 &point1, const Vector3 &point2, const CGDIPen &pen) |
| Add a line to the path, If point1=point2, the line will not draw, use AddPoint if you want to draw a point.
|
|
void | AddLines (const Vector3 *points, int nNumPoints, const CGDIPen &pen) |
| Add a polyline to the path.
|
|
void | AddPoint (const Vector3 &point, const CGDIPen &pPen) |
| Add a point to the path,.
|
|
void | AddRectangle (const Vector3 *points, const CGDIPen &pen) |
| Add a rectangle to the path,.
|
|
int | GetPointCount () const |
| Get the number of points in the path.
|
|
void | AddClear (const Color &color) |
| Add a clear opeartion of the render target to the path.
|
|
GDIPathElement & | operator[] (int index) |
| Get the state of whether the path has changed. More...
|
|
void | Optimize () |
| Optimize the path to eliminate duplicate or unnecessary elements.
|
|
void | UpdateVertices (int nOption=0) |
| Updates the vertices.
|
|
void | AddOperation (const GDIPathElement *pElement, byte operationtype) |
| Add an operation to the figures.
|
|
void | SetClip (const CGDIRegion ®ion) |
| Set the current clipping rectangle for the path.
|
|
const CGDIRegion * | GetClip () const |
|
vector< GDIPathElement >::iterator | PathBegin () |
| The following two are for iteration of the GDIPathElement.
|
|
vector< GDIPathElement >::iterator | PathEnd () |
|
list< GDIFigure >::iterator | FigureBegin () |
| The following two are for iteration of the GDIFigure.
|
|
list< GDIFigure >::iterator | FigureEnd () |
|