Ты хочешь отдать канву кому-то, кому не положено вылазить за прямоуголиник?
Всё верно, её можно клипнуть. А потом восстановить — save/restore.
Да. У меня метод есть Canvas.drawChart(
startX, startY, height, width, scaleFactor, points
)
Где startX, startY обозначают начало квадрата чартов. Конец квадрата - startX + width, startY + height
Из-за scaleFactor я делаю zoom-in, zoom-out и хочу что бы при отрисовки не считать какие точки видны, какие линии надо рисовать и как, а просто рисовать с этим scaleFactor, но что бы за пределы видимой части чарта небыло видно ничего что отрисовано)