Android: рисовать вне закрытого пути, а не внутри

Я рисую заполненный многоугольник на холсте в android.

canvas.drawPath(path,myPaint); 

Теперь я хочу сделать прямо противоположное: заполните область за пределами многоугольника.

Как я могу сказать краске, чтобы заполнить внешний регион – область, которая не покрыта полигоном?

Это может быть сложным или очень простым.

Сложный способ:

Создайте путь точно так же, как ваш полигон, за исключением того, что не закрывайте его. Продолжайте путь к ближайшей стене. Нарисуйте вокруг стен. Закрыть и заполнить. В коде это не слишком весело.

Простой способ:

Покрасьте холст. Нарисуйте многоугольник.

Удачи.

Просто используйте

 path.setFillType(FillType.INVERSE_EVEN_ODD);