drawArc method Null safety
Draw an arc scaled to fit inside the given rectangle.
It starts from startAngle
radians around the oval up to
startAngle
+ sweepAngle
radians around the oval, with zero radians
being the point on the right hand side of the oval that crosses the
horizontal line that intersects the center of the rectangle and with positive
angles going clockwise around the oval. If useCenter
is true, the arc is
closed back to the center, forming a circle sector. Otherwise, the arc is
not closed, forming a circle segment.
This method is optimized for drawing arcs and should be faster than Path.arcTo.
Implementation
void drawArc(Rect rect, double startAngle, double sweepAngle, bool useCenter, Paint paint) {
assert(_rectIsValid(rect));
assert(paint != null);
_drawArc(rect.left, rect.top, rect.right, rect.bottom, startAngle, sweepAngle, useCenter, paint._objects, paint._data);
}