|
PolyDraw The PolyDraw function draws a set of line segments and Bézier curves. VB4-32,5,6 Declare Function PolyDraw Lib "gdi32" Alias "PolyDraw" (ByVal hdc As Long, lppt As POINTAPI, lpbTypes As Byte, ByVal cCount As Long) As Long |
VB.NET System.Drawing.Graphics.DrawLines |
Operating Systems Supported |
Requires Windows NT 3.1 or later; Win9x/ME: Not supported |
ˇ hdc Identifies a device context.
ˇ lppt Points to an array of POINT structures that contains the endpoints for each line segment and the endpoints and control points for each Bézier curve.
ˇ flpbTypes Points to an array that specifies how each point in the lppt array is used. Types can be one of the following: PT_MOVETO Specifies that this point starts a disjoint figure. This point becomes the new current position. PT_LINETO Specifies that a line is to be drawn from the current position to this point, which then becomes the new current position. PT_BEZIERTO Specifies that this point is a control point or ending point for a Bézier curve. PT_BEZIERTO types always occur in sets of three. The current position defines the starting point for the Bézier curve. The first two PT_BEZIERTO points are the control points, and the third PT_BEZIERTO point is the ending point. The ending point becomes the new current position. If there are not three consecutive PT_BEZIERTO points, an error results.
A PT_LINETO or PT_BEZIERTO type can be combined with the following value by using the bitwise operator OR to indicate that the corresponding point is the last point in a figure and the figure is closed: PT_CLOSEFIGURE Specifies that the figure is automatically closed after the PT_LINETO or PT_BEZIERTO type for this point is done. A line is drawn from this point to the most recent PT_MOVETO or MoveToEx point. This value is combined with the PT_LINETO type for a line, or with the PT_BEZIERTO type of the ending point for a Bézier curve, by using the bitwise operator OR. The current position is set to the ending point of the closing line.
ˇ cCount Specifies the total number of points in the lppt array, the same as the number of bytes in the lpbTypes array. |
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError. |
|
|
|