CurveToBezier method (Main Control)
Builder Syntax |
int __fastcall CurveToBezier (void); |
Delphi Syntax |
Function CurveToBezier (): Integer; |
Overview |
Refer to Creating and Using a Bitmap Region |
Remarks
Converts a curve, defined by an array of points that the curve passes through, to an array of Bezier points. The resulting array can be used with the Windows API PolyBezier and PolyBezierTo procedures.
This method is used to convert a standard curve to an array of Bezier control points. A LEAD standard curve (CURVE_STANDARD) is defined by the array of points defined by the CurveX property, CurveY property and the CurveSize property. The standard curve passes through all of the points of the array, and is continuous at each point. This method can be used to draw this curve by converting it to an array of Bezier points.
At most, the resulting array holds (3n + 1) entries, where n is the number of points in the CURVE_STANDARD curve.
The curve to be converted is defined by the following properties:
The resulting Bezier curve is defined by the following properties:
Please note that the BezierSize, BezierX and BezierY properties are read only and are updated by calling the CurveToBezier method.
See Also