私は自分の画像を回転させようとしています。イメージの実際のサイズ - 300x434は8x8に変換されます。画像の縮尺と回転JavaScript
var c = dc.create('canvas', {
id:'canvas_'+_id,
width:8, // HERE!!! 8x8
height:8, // HERE!!! 8x8
}, dom.byId('canses'));
var ctx = dom.byId('canvas_'+_id).getContext('2d');
var img = new Image();
img.src = res;
ctx.translate(img.width/2, img.height/2);
ctx.rotate(rot*(Math.PI/180));
ctx.translate(-img.width/2, -img.height/2);
ctx.drawImage(img, 0, 0, 8, 8); // HERE!!! 8x8
しかし、キャンバスは空です。(使用初期サイズと、すべてが正常に動作
var c = dc.create('canvas', {
id:'canvas_'+_id,
width:300,
height:434,
}, dom.byId('canses'));
var ctx = dom.byId('canvas_'+_id).getContext('2d');
var img = new Image();
img.src = res;
ctx.translate(img.width/2, img.height/2);
ctx.rotate(rot*(Math.PI/180));
ctx.translate(-img.width/2, -img.height/2);
ctx.drawImage(img, 0, 0);
uが私を助けることができます)私の英語のおかげで(申し訳ありません
イメージが読み込まれるまで待つ必要があります。イメージを読み込むのを待つ必要があります。{blah blah ... drawIm年齢(.... ' – Blindman67
イメージは目に見える部分が8x8に見当たらないので、少し翻訳して調整する必要があります。 –