The dcRasterizerBezierTo, dcRasterizerBezierToFrac, dcRasterizerBezierTo2 and dcRasterizerBezierToFrac2 functions instruct D-Type Direct Color Rasterizer to add a new Bézier curve segment to the current contour.
dcRasterizerBezierToFrac is identical to dcRasterizerBezierTo except that its coordinates are 24.8 signed fractional values. For more details on fractional units, see the D-Type Units section of this document.
dcRasterizerBezierTo2 is identical to dcRasterizerBezierTo except that it supports color at the curve's control and end points (with certain D-Type Rasterizers only). dcRasterizerBezierToFrac2 is identical to dcRasterizerBezierToFrac except that it supports color at the curve's control and end points (with certain D-Type Rasterizers only).
Parameter | Description |
---|---|
dcr |
Handle of the previously created D-Type Direct Color Rasterizer instance. |
x1 |
X coordinate of the first control point of the new Bézier curve segment, in pixels. |
y1 |
Y coordinate of the first control point of the new Bézier curve segment, in pixels. |
x2 |
X coordinate of the second control point of the new Bézier curve segment, in pixels. |
y2 |
Y coordinate of the second control point of the new Bézier curve segment, in pixels. |
x3 |
End X coordinate of the new Bézier curve segment, in pixels. |
y3 |
End Y coordinate of the new Bézier curve segment, in pixels. |
seg |
Minimum number of curve subdivisions. Higher values will result in smoother looking curves but will take more time to compute. Set to 0 to automatically calculate the optimum value. |
color1 |
Color/transparency of the curve's first control point. Supported by D-Type Shading Rasterizer only. See color in dcRasterizerLineTo2 or dcRasterizerLineToFrac2 for details. |
color2 |
Color/transparency of the curve's second control point. Supported by D-Type Shading Rasterizer only. See color in dcRasterizerLineTo2 or dcRasterizerLineToFrac2 for details. |
color3 |
Color/transparency of the curve's end point. Supported by D-Type Shading Rasterizer only. See color in dcRasterizerLineTo2 or dcRasterizerLineToFrac2 for details. |