# clipRect method

void clipRect (Rect rect, { ClipOp clipOp: ClipOp.intersect, bool doAntiAlias: true })

Reduces the clip region to the intersection of the current clip and the given rectangle.

If `doAntiAlias` is true, then the clip will be anti-aliased.

If multiple draw commands intersect with the clip boundary, this can result in incorrect blending at the clip boundary. See saveLayer for a discussion of how to address that.

Use ClipOp.difference to subtract the provided rectangle from the current clip.

## Implementation

    void clipRect(Rect rect, { ClipOp clipOp: ClipOp.intersect, bool doAntiAlias = true }) {
      assert(_rectIsValid(rect));
      assert(clipOp != null);
      assert(doAntiAlias != null);
      _clipRect(rect.left, rect.top, rect.right, rect.bottom, clipOp.index, doAntiAlias);
    }