drawRRect method
Draws a Rounded Rectangle
Implementation
void drawRRect(double x, double y, double w, double h, double rv, double rh) {
moveTo(x, y + rv);
curveTo(x, y - _m4 * rv + rv, x - _m4 * rh + rh, y, x + rh, y);
lineTo(x + w - rh, y);
curveTo(x + _m4 * rh + w - rh, y, x + w, y - _m4 * rv + rv, x + w, y + rv);
lineTo(x + w, y + h - rv);
curveTo(x + w, y + _m4 * rv + h - rv, x + _m4 * rh + w - rh, y + h,
x + w - rh, y + h);
lineTo(x + rh, y + h);
curveTo(x - _m4 * rh + rh, y + h, x, y + _m4 * rv + h - rv, x, y + h - rv);
lineTo(x, y + rv);
}