Как изменить координаты фигуры программно

Описание системы координат, описание раздела в таблице свойств содержащей информацию о размерах и положении фигуры, нюансы обращения к ячейке.

Особенности системы координат

Для начала поговорим о том, как в MS Visio описываются координаты фигуры.

С помощью пользовательского интерфейса геометрические параметры фигуры можно изменять используя окно «Размер и положение».

Окно «Размер и положение»

По умолчанию, точкой отсчета координат страницы является ее левый нижний угол.

Местоположение фигуры на странице определяется параметрами X, Y и «Положение булавки» (Pin Position).

Координаты

По умолчанию «Положение булавки» располагается в геометрическом центре фигуры (В середине по центру).

С помощью выпадающего списка в окне «Размер и положение» можно изменять «Положение булавки».

Положение булавки

В таблице свойств фигуры (ShapeSheet) параметры определяющие размеры и расположение фигуры содержатся в разделе Shape Transform.
Параметрам X/Y в окне «Размер и положение» соответствуют параметры содержащиеся в ячейках PinX/PinY таблицы свойств. А параметр
«Положение булавки» соответствует комбинации параметров LocPinX и LocPinY.

Как программно изменять размеры, ориентацию и местоположение фигуры

В Visio вся информация о параметрах объекта хранится в ячейках таблицы свойств. Существует два способа обращения к ячейкам: