PolyBezier
The PolyBezier
function draws one or more B zier curves.
BOOL PolyBezier(
HDC hdc, |
// handle to device
context |
CONST POINT *lppt, |
// pointer to
endpoints and control points |
DWORD cPoints |
// count of
endpoints and control points |
); |
|
Parameters
hdc
Identifies a
device context.
lppt
Points to an
array of POINT
cPoints
Specifies the
number of points in the lppt array. This value must be one more than
three times the number of curves to be drawn, because each B zier curve
requires two control points and an endpoint, and the initial curve requires an
additional starting point.
Return Values
If the
function succeeds, the return value is nonzero.
If the
function fails, the return value is zero.
Remarks
Th Polybezier
function draws cubic B zier curves by using the endpoints and control points
specified by the lppt parameter. The first curve is drawn from the first
point to the fourth point by using the second and third points as control
points. Each subsequent curve in the sequence needs exactly three more points:
the ending point of the previous curve is used as the starting point, the next
two points in the sequence are control points, and the third is the ending
point.
The current
position is neither used nor updated by the PolyBezier function. The
figure is not filled.
This function
draws lines by using the current pen.
See Also