PolyBezierTo
The PolyBezierTo
function draws one or more B zier curves.
BOOL PolyBezierTo(
HDC hdc, |
// handle to device
context |
CONST POINT *lppt, |
// pointer to
endpoints and control points |
DWORD cCount |
// count of
endpoints and control points |
); |
|
Parameters
hdc
Identifies a
device context.
lppt
Points to an
array of POINT
cCount
Specifies the
number of points in the lppt array. This value must be three times the
number of curves to be drawn, because each B zier curve requires two control
points and an ending point.
Return Values
If the
function succeeds, the return value is nonzero.
If the
function fails, the return value is zero.
Remarks
This function
draws cubic B zier curves by using the control points specified by the lppt
parameter. The first curve is drawn from the current position to the third
point by using the first two points as control points. For each subsequent
curve, the function needs exactly three more points, and uses the ending point
of the previous curve as the starting point for the next.
PolyBezierTo moves the current position to the ending point of the
last B zier curve. The figure is not filled.
This function
draws lines by using the current pen.
See Also