HTML5 Canvas «Graphics Persistence» при перепозите/изменении размера

StackOverflow https://stackoverflow.com/questions/4868098

Вопрос

Я заметил, что когда вы перемещаете холст вокруг или когда вы его изменяете, все внутри удаляется. Я помню, как имела аналогичную проблему в приложениях Windows Forms в C#. В любом случае, как лучше всего сохранить графику на холсте, даже после того, как она движется и т. Д.? (Используя JavaScript)

Я работал над краской, используя холст и веб -питания, вы можете увидеть мою проблему здесь: http://students.info.uaic.ro/~tudor.berechet/ (Просто зайдите в коборы, выберите инструмент Brush, нажмите на кучу раз на холсте, а затем измените размер окна или увеличьте холст)

Еще одна вещь, которую я заметил, запустив сайт с моего жесткого диска, эта проблема не возникает. Что заставляет меня задуматься, есть ли где -нибудь странная ошибка.

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

Что ты скажешь?

Это было полезно?

Решение

Проблема, кажется, прошла после того, как немного очистила мой код. Я до сих пор не знаю, что вызывает это, но кажется, что рисунки холста теперь остаются нетронутыми даже после того, как я переезжаю/изменяет размер.

Пожалуйста подтвердите. [Редактировать] подтверждено.

Дело в том, что мое первоначальное предположение о том, что графика холста не настойчива, кажется, не была неправильной. Скорее всего, была некоторая ошибка кодирования, которая «стирала» мой холст.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top