Если не сложно, можно как-то подкорректировать метод ZoomObject, введя в него еще один параметр - ширину диалог. окна, так, чтобы элемент показывался справа от окна, т.е. чтобы окно его не закрывало?
Сложно. Тебе придётся пересчитать пиксели в единицы чертежа, ну и выполнить отступ.