1

Kinetic.Circle から円の中にテキストを入れようとしていますが、正しい答えが見つかりません。次のコードがあります。

var circle = new Kinetic.Circle({
    x: 30,
    y: stage.getHeight() / 2,
    radius: 20,
    fill: 'red',
    stroke: 'black',
    strokeWidth: 2, 
});

var text = new Kinetic.Text({
    text: 'A',
    fontSize: 10,
    fontFamily: 'Calibri',
    width: 5,
    fill: '#000'
});

layer.add(circle);
layer.add(texto);
stage.add(layer);

これを達成する方法はありますか?

4

1 に答える 1

0

x 座標と y 座標を指定する必要がないように、このようにテキストを配置できます。

text.setX( circle.getX() - text.getWidth()/2 );
text.setY( circle.getY() - text.getHeight()/2 );
于 2013-08-08T16:24:52.153 に答える