paintOnRRect method
void
paintOnRRect(
- Canvas canvas,
- Size size,
- RRect rRect, {
- PatternScaleBehavior patternScaleBehavior = PatternScaleBehavior.container,
- Rect? customRect,
If PatternScaleBehavior.customRect is specified, you must also provide a customRect
to scale the Pattern to.
Implementation
void paintOnRRect(Canvas canvas, Size size, RRect rRect,
{PatternScaleBehavior patternScaleBehavior =
PatternScaleBehavior.container,
Rect? customRect}) {
canvas.save();
canvas.clipRRect(rRect);
switch (patternScaleBehavior) {
case PatternScaleBehavior.container:
paintWithPattern(
canvas, rRect.left, rRect.top, rRect.width, rRect.height);
break;
case PatternScaleBehavior.canvas:
paintOnCanvas(canvas, size);
break;
case PatternScaleBehavior.customRect:
paintWithPattern(canvas, customRect!.left, customRect.top,
customRect.width, customRect.height);
break;
}
canvas.restore();
}