Цитата:
Сообщение от orcpochta
Задача: создать контейнер MovableArea для графического содержимого, позволяющий перетаскивать себя вместе со всем своим скарбом (содержимым) в пределах границ, которые определяются так:
1) если линейный размер (width или height) меньше линейного размера сцены, то по этому направлению (горизонтальному или вертикальному) контейнер может перемещаться в приделах сцены, не заходя за края;
2) если линейный размер больше соответствующего размера сцены, то контейнер может перемещаться не залазя внешними кромками внутрь сцены
|
Так может быть подписываться тут надо как раз на действия, т.е. перемещения, а не на масштабирования? А там уже getBounds(), globalToLocal() и localToGlobal() помогут.