带你快速玩转canvas(7)保存画笔状态和恢复画笔状态
来源:互联网 发布:男科网络预约挂号 编辑:程序博客网 时间:2024/05/16 09:55
9. 保存画笔状态和恢复画笔状态
解释:
1. 简单来说,就是保存当前ctx设置的各种属性,在需要时,可以恢复到保存时的属性;2. 保存api是无返回值的,这说明不能保存多种不同的状态;3. 只能恢复一次,如果恢复后还需要保存,则需要再次调用保存的api;
ctx.save()
1. 保存的api,无返回值;2. 保存状态只能恢复一次;3. 也可以说是保存ctx的上下文环境;4. 根据MDN的说明,保存的状态有以下:
当前的变换矩阵。 当前的剪切区域。 当前的虚线列表. 以下属性当前的值: strokeStyle, fillStyle, globalAlpha, lineWidth, lineCap, lineJoin, miterLimit, lineDashOffset, shadowOffsetX, shadowOffsetY, shadowBlur, shadowColor, globalCompositeOperation, font, textAlign, textBaseline, direction, imageSmoothingEnabled.
ctx.restore()
1. 恢复保存时的状态,无返回值;2. 恢复只能恢复一次,第二次恢复无效;3. 恢复的内容显然是保存时的内容(见上面);
DEMO
0 0
- 带你快速玩转canvas(7)保存画笔状态和恢复画笔状态
- 带你快速玩转canvas(6)导出为base64字符串和画笔的保存
- 带你快速玩转canvas(5)画布某时刻某部分画面的存储和恢复
- canvas画笔(涂鸦)
- c#画笔Pen保存和恢复图形对象的设置
- HTML5快速入门实例(三)Canvas自定义画笔样式
- 带你快速玩转canvas(1)上手和染色
- canvas 状态的保存和恢复 Saving and restoring state
- canvas中的状态保存与恢复
- canvas中的状态保存与恢复
- Android 的画布Canvas和画笔Paint
- android canvas画布 和 Paint画笔
- 画笔
- 画笔
- 画笔
- canvas save()和canvas restore()状态的保存和恢复使用方法及实例
- 保存和恢复应用程序状态
- 状态数据保存和恢复
- Leetcode Reverse Words in a String 151
- 2015-2016年iOS开发经验总结
- iOS相册权限、相机权限、麦克风权限
- bzoj 1741: [Usaco2005 nov]Asteroids 穿越小行星群
- 文章标题【树】哈夫曼树
- 带你快速玩转canvas(7)保存画笔状态和恢复画笔状态
- codeforce #387 D. Winter Is Coming
- 第3章 基本概念(4)操作符:一元操作符......
- 【OpenSource】【图片加载】Google 推荐的图片加载开源框架 Glide
- 给samba的文件服务器启用回收站功能
- Android 技术之Glide和Picasso
- tomcat下配置https环境(windows环境)
- OAuth 2.0 授权原理
- 算法篇-7-贪心算法-Huffman编码&Dijkstra单源最短路径&Kruskal最小生成树