为什么要使用fillRect而不是翻译?

时间:2014-08-27 01:49:02

标签: html5 canvas

我想知道为什么在第二个fillRect之前调用translate的翻译具有相同的坐标?

难道你不能用另一个坐标填充反射吗?

代码:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.fillRect(10,10,100,50);
ctx.translate(70,70);
ctx.fillRect(100,10,100,40);

1 个答案:

答案 0 :(得分:0)

是的,你可以。删除翻译并使用ctx.fillRect(170,80,100,40);会更简单并且具有相同的结果。