画像があり、同じ画像を異なる回転でキャンバスに複数回表示したいと思います。そのために、私context.rotate()は画像を回転させてcontext.fill()描画するために使用します。を使用して画像を表示できるようにするには、最初に次のようなメソッドfill()を使用する必要があります。createPattern()
context.save();
var altPattern = context.createPattern(image, "repeat");
context.fillStyle = altPattern;
context.restore();
私の問題は、とを使用save()していますがrestore()、最後createPattern()に使用すると最初の画像にも影響し、fillStylesすべての画像を1回転で描画することです。context.rotate()回転に使用しながら、同じ画像に異なるパターンを作成するにはどうすればよいですか?
もう一度呼び出しcreatePattern()て別の変数に割り当てることはできません。