【发布时间】:2017-03-02 05:54:33
【问题描述】:
我有一个这样的数组,想法是输出不同方向的图像,并通过缩放在画布上垂直和水平翻转它们。
[{
"pos":{
"x":411,
"y":401.5
},
"scale":{
"x":1,
"y":1
}
},{
"pos":{
"x":411,
"y":271.59625
},
"scale":{
"x":-1,
"y":1
}
}]
问题是我正在缩放画布而不是图像,画布比我放置在其上的图像大几倍。
images.forEach((image) => {
// center borde köars innan loopen egentligen
let pos = center(image.pos)
cc.save()
cc.scale(image.scale.x, image.scale.y)
cc.drawImage(window.video, pos.x, pos.y)
cc.restore()
})
如何缩放名为 window.video 的图像而不是整个画布?
【问题讨论】:
标签: javascript canvas html5-canvas