Итак, у меня есть круг, который рисуется на холсте, он меняет размер в соответствии с настройкой. Однако, если настройка установлена слишком высоко, круг больше, чем зарезервированная область, и перекрывает другие вещи на холсте.Как нарисовать круг только в определенной области?
В настоящее время я удаляю область вокруг коробки после ее намотки, но это создает трудности. Мне в основном приходится рисовать все вокруг дважды, потому что мне нужен круг, который нужно нарисовать последним. Это затрудняет реализацию действий кликов в указанной области, поскольку клик регистрируется дважды.
TL; RD: Как я могу замаскировать часть круга до Я рисую его на холсте?
Это работает, хотя я не могу его очистить. Теперь нарисован только квадрат круга. restore() ничего не делает. – user3032989
Возможно, вы можете опубликовать простой jsfiddle с кодом, чтобы мы могли предположить, почему он может не работать. –
Я могу попробовать, но может потребоваться некоторое время, чтобы извлечь эту часть из целого. – user3032989