2014-12-11 6 views
0

Возможно ли повернуть фигуру внутри другой формы с помощью CenterLocator?Расположение и поворот формы

var shelvingCode = new draw2d.shape.basic.Label({ text: '1.01' }); 
myShape.add(this.shelvingCode, new draw2d.layout.locator.CenterLocator()); 

Я попытался использовать для этого специальную команду.

new draw2d.command.CommandRotate(shelvingCode , (shelvingCode .getRotationAngle() + 90) % 360); 

Но, похоже, не работает.

ответ

1

Я понимаю, что это старый вопрос, но я нашел это, когда искал сделать то же самое и подумал, что понял это. Думаю, я мог бы помочь кому-либо еще, кто найдет это, ищущий тот же ответ :)

Если я правильно понял, вы хотели, чтобы метка повернулась в другой форме. Чтобы сделать это, где вы хотите его повернуть на 90 градусов больше, чем сейчас, вы могли бы сделать

shelvingCode.rotationAngle = (shelvingCode.getRotationAngle() + 90) % 360; 

Если вы вращающаяся метку, когда он уже присоединен к родительскому узлу, вам нужно поставить

shelvingCode.repaint(); 

, так что он обновляется на экране.

+0

Да, это было безусловное желание. Лучше потом никогда! – shkiper

Смежные вопросы