的起始位置我有一個代碼:移動圖案帆布
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