加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

Html5 Canvas实现图片标志、缩放、移动和生涯汗青状态成果 (附转换公式)

发布时间:2020-03-29 05:00:54 所属栏目:编程 来源:站长网
导读:副问题#e# 哈哈哈俺又来啦,这次带来的是canvas实现一些画布成果的文章,但愿各人喜好! 媒介 由于也是大三了,最近俺也在找演习,之前有一个本身的小项目: https://github.com/zhcxk1998/School-Partners 口试官说可以往深条理思索一下,或者加一些新的功

const fillImage = async () => { // 省略一万字... img.src = await getURLBase64(fillImageSrc) img.onload = () => { const imageData: ImageData = context.getImageData(0, 0, canvas.width, canvas.height) canvasHistroyListRef.current = [] canvasHistroyListRef.current.push(imageData) setCanvasCurrentHistory(1) } }

然后我们就实现一下,画笔更新时辰,我们也必要将当前的状态添插手 画笔状态列表 ,而且更新当前状态对应的下标,还必要处理赏罚一下一些细节

总结一下:

鼠标抬起时,获取当前canvas画布状态

添加进状态列表中,而且更新状态下标

假如当前处于取消状态,若行使画笔更新状态,则将当前的最为最新的状态,原先位置之后的状态所有清空

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读