0

サイズを変更する必要がある Image() オブジェクトがあります。fillの形状に使用していcanvasます。

のように変更しようとするとimage.width = 300、サイズが変更されません。もしそうならconsole.log、それは html 属性だけが変更されたことを示しています。

Image() サイズを直接編集する方法はありますか?

4

1 に答える 1

4

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

});

この動作の例をここで見ることができます

于 2012-09-20T23:59:58.863 に答える