VECTORPOLYDRAW
typedef struct tagVECTORPOLYDRAW
{
VECTOROBJECT Object;
VECTORPOINT * Point;
L_INT nPointCount;
L_UCHAR L_FAR
*pbyType;
VECTORPEN Pen;
VECTORBRUSH Brush;
} VECTORPOLYDRAW, L_FAR *
pVECTORPOLYDRAW;
The VECTORPOLYDRAW structure holds information about a vector polydraw object.
Member |
Description |
|
Object |
Abstract object. |
|
Point |
An array of VECTORPOINT structures that contain the points that define a vector polydraw object in space. |
|
nPointCount |
Number of points in the array. |
|
pbyType |
Pointer to an array that specifies how each point in the Point array is used. The values given below behave like the PT_MOVETO, PT_LINETO, PT_BEZIERTO and PT_CLOSEFIGURE values under PolyDraw in the Microsoft SDK. For a more detailed explanation, refer to the Microsoft SDK documentation. Possible values are: |
|
|
Value |
Meaning |
|
VECTOR_PT_MOVETO |
Beginning of a disjoint figure. This will be the new current position. |
|
VECTOR_PT_LINETO |
Draw a line from the current position to this point. This point becomes the new current position. |
|
VECTOR_PT_BEZIERTO |
Control point or end point for a Bézier curve. These occur in threes. The first two are control points and the third is the end point. For more information, refer to the Microsoft SDK documentation. |
|
VECTOR_PT_CLOSEFIGURE |
Automatically close the figure after VECTOR_PT_LINETO or VECTOR_PT_BEZIERTO is done. This can be combined with VECTOR_PT_LINETO or VECTOR_PT_BEZIERTO using a bitwise OR. |
Pen |
VECTORPEN structure that contains information about the pen to use when drawing the vector polydraw object. |
|
Brush |
VECTORBRUSH structure that contains information about the brush to use when drawing the vector polydraw object. |
Comments
nSize of the Object member must be the sizeof this structure.
nType of the Object member must be VECTOR_POLYDRAW.
pVECTORPOLYDRAW is a pointer to a VECTORPOLYDRAW structure.