微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

HTML5 CANVAS绘制图像

这是我的问题

我有点不明白sx和sy是什么在下面的功能

context.drawImage(Image,sx,sy,sw,sh,dx,dy,dw,dh);

我真正的意思是,如果我们改变sx和sy的值并将我们的dx和dy设置为一个固定值,比如说dx = 0和dy = 0,那么在画布上是否真的会对我们的图像产生任何不同与sx = 0和sy = 0相比,我们设置sx = 300和sy = 300?我的意思是目标图像仍然在dx = dy = 0的位置,即使我们将sx和sy设置为不同的值,对吗?我知道这是一个愚蠢的问题,但我只需要知道答案,谢谢!

解决方法

(sx,sy)是源矩形的左上角(在源图像中),它将绘制到目标.看看下图:

[Reference]

sx = 0,sy = 0与sx = 300不同,sy = 300,因为它们指的是不同的源矩形.

原文地址:https://www.jb51.cc/html5/168249.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。