サイズを変更する必要がある Image() オブジェクトがあります。fill
の形状に使用していcanvas
ます。
のように変更しようとするとimage.width = 300
、サイズが変更されません。もしそうならconsole.log
、それは html 属性だけが変更されたことを示しています。
Image() サイズを直接編集する方法はありますか?
サイズを変更する必要がある Image() オブジェクトがあります。fill
の形状に使用していcanvas
ます。
のように変更しようとするとimage.width = 300
、サイズが変更されません。もしそうならconsole.log
、それは html 属性だけが変更されたことを示しています。
Image() サイズを直接編集する方法はありますか?
fill.scale
これは、オブジェクトにプロパティfill.scale.x
を設定fill.scale.y
し、画像に適用することで実行できます。
例では、これは次のように実行できます。
var patternPentagon = new Kinetic.RegularPolygon({ x: 220, y: stage.getHeight() / 2, sides: 5, radius: 70, fill: { scale: { x:0.5, y:0.5 }, image: images.darthVader, offset: [-220, -70] }, stroke: 'black', strokeWidth: 4, draggable: true
});
この動作の例をここで見ることができます