的起始位置我有一个代码:移动图案帆布
function draw(ctx) {
// create new image object to use as pattern
var img = new Image();
img.onload = function(){
// create pattern
var ptrn = ctx.createPattern(img,'repeat');
ctx.fillStyle = ptrn;
ctx.fillRect(0,0,150,150);
}
img.src = 'images/wallpaper.png?' + new Date().getTime();
}
我如何才能将图形图像的开始位置?
@GLeBaTi我刚刚编辑了我稍微发布在这里的代码。重要的变化是对'fillRect()'的调用只会填充您请求的大小的区域(即'fill_x'和'fill_y'),因为我们将原点传递为偏移量。我还调整了用于翻译调用的偏移量的符号,使结果更加直观。 – Xenethyl