Расчет значений выводов и установка размера формы

Вычислите значения PinX и PinY вспомогательной формы

Если фигура является дочерним узлом групповой фигуры, ее xform является относительной координатой родительской фигуры, но не абсолютной координатой вСтраница. Если пользователю требуется получить абсолютную координату, этот пример кода поможет.

Точку, указанную в локальных координатах, можно преобразовать в родительские координаты, применив следующие преобразования в следующем порядке:

  1. Вычтите значение свойства LocPinX элемента Cell_Type из координаты x.
  2. Вычтите значение свойства LocPinY Cell_Type из координаты y.
  3. Отразите точку относительно оси Y, если значение свойства FlipX Cell_Type равно единице.
  4. Отразите точку относительно оси x, если значение свойства FlipY для Cell_Type равно единице.
  5. Поверните точку против часовой стрелки вокруг начала координат на значение свойства Angle типа Cell_Type.
  6. Добавьте значение PinX Cell_Type к координате x.
  7. Добавьте значение PinY Cell_Type к координате y.

Вычислите пример программирования PinX и PinY

Используйте следующий код в своем приложении .NET для вычисления значений PinX и PinY подфигуры с помощью Aspose.Diagram for .NET API.

Установка высоты и ширины фигуры

Форма Класс позволяет управлять размером фигуры, указывая высоту и ширину фигуры с помощью методов SetHeight и SetWidth.

Методы SetHeight и SetWidth, предоставляемыеФормаclass, поддержка изменения размера фигуры с мастером, без мастера или в виде групповой фигуры. Примеры кода в этой статье задают высоту и ширину для изменения размера фигуры на странице.

Процесс установки высоты и ширины:

  1. Загрузите diagram.
  2. Найдите определенную форму.
  3. Установите высоту фигуры.
  4. Установите ширину фигуры.
  5. Сохраните номер diagram.

Пример программирования установки высоты и ширины

Фрагмент кода ниже показывает, как установить высоту и ширину фигуры. Код ищет прямоугольник имени фигуры с идентификатором фигуры 1 и задает для его высоты и ширины значение double.