The dcRasterizerBSplineTo, dcRasterizerBSplineToFrac, dcRasterizerBSplineTo2 and dcRasterizerBSplineToFrac2 functions instruct D-Type Direct Color Rasterizer to add a new B-Spline curve segment to the current contour.
dcRasterizerBSplineToFrac is identical to dcRasterizerBSplineTo 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.
dcRasterizerBSplineTo2 is identical to dcRasterizerBSplineTo except that it supports color at the curve's control and end points (with certain D-Type Rasterizers only). dcRasterizerBSplineToFrac2 is identical to dcRasterizerBSplineToFrac 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 control point of the new B-Spline curve segment, in pixels. |
y1 |
Y coordinate of the control point of the new B-Spline curve segment, in pixels. |
x2 |
End X coordinate of the new B-Spline curve segment, in pixels. |
y2 |
End Y coordinate of the new B-Spline 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 control point. Supported by D-Type Shading Rasterizer only. See color in dcRasterizerLineTo2 or dcRasterizerLineToFrac2 for details. |
color2 |
Color/transparency of the curve's end point. Supported by D-Type Shading Rasterizer only. See color in dcRasterizerLineTo2 or dcRasterizerLineToFrac2 for details. |