Книга: HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов
Сохранение и загрузка состояния
Сохранение и загрузка состояния
Первое, что нам нужно рассмотреть применительно к преобразованиям, — сохранение и загрузка состояния канвы. Эти возможности нам очень пригодятся в дальнейшем.
При сохранении состояния канвы сохраняются:
— все заданные трансформации (будут описаны далее);
— значения свойств globalAlpha, globalCompositeOperation (будет описано далее), fillStyle, lineCap, lineJoin, lineWidth, miterLimit и strokeStyle;
— все заданные маски (будут описаны далее).
Сохранение состояния канвы выполняет метод save. Он не принимает параметров и не возвращает результата.
Состояние канвы сохраняется в памяти компьютера и впоследствии может быть восстановлено. Более того, сохранять состояние канвы можно несколько раз; при этом все предыдущие состояния остаются в памяти и их также можно восстановить.
Восстановить сохраненное ранее состояние можно вызовом метода restore. Он не принимает параметров и не возвращает результата.
При вызове этого метода будет восстановлено самое последнее из сохраненных состояний канвы. При последующем его вызове будет восстановлено предпоследнее сохраненное состояние и т. д. Этой особенностью часто пользуются для создания сложной графики.
- 14.6. Сохранение и загрузка состояния приложений iOS, использующих многозадачность
- 6.2.5. Сохранение документов в формате Excel
- 6.1.5. Настройка автосохранения. Сохранение документа в формате MS Word
- Автосохранение документов
- Сохранение информации о пользователях при миграции
- Сохранение информации из Интернета
- Сохранение рабочей книги с именем, представляющим собой текущую дату
- Загрузка модулей Apache
- Сохранение и использование шаблона узла
- Сохранение внесенных изменений
- 3.2. Загрузка системы
- 3.2.1. Автозагрузка