Сделай холст бесконечным

В настоящее время я использую холст, на котором я нарисовал некоторые области интереса. Они состоят из квадратов и могут быть перемещены щелчком мыши (т. Е. Выделенная область будет находиться в центре моей позиции курсора каждый раз, когда я нажимаю на холст).

Моя текущая проблема заключается в том, что я хотел бы добавить следующую функцию: когда я нажимаю рядом с краем холста (слева или справа),если часть квадрата вне холстаЯ хочу, чтобы эта часть вне холста появилась в противоположном edfe.

Пример: если я щелкну около правого края холста, скрытая часть должна появиться слева.

Если честно, я понятия не имею, как это сделать правильно. Мне кажется, что это требует действительно тяжелого решения (с большим количеством циклов).

Ваша помощь будет очень признательна.

Ответы на вопрос(1)

Ваш ответ на вопрос