Добавление прямоугольников в презентации на C++

Создать простой прямоугольник

Как и в предыдущих темах, эта также посвящена добавлению формы, и на этот раз мы будем обсуждать прямоугольник. В этой теме мы описали, как разработчики могут добавлять простые или форматированные прямоугольники в свои слайды с помощью Aspose.Slides for C++. Чтобы добавить простой прямоугольник на выбранный слайд презентации, выполните следующие шаги:

  1. Создайте экземпляр Presentation class.
  2. Получите ссылку на слайд, используя его Index.
  3. Добавьте IAutoShape типа Rectangle, используя метод AddAutoShape, предоставляемый объектом IShapes.
  4. Запишите изменённую презентацию в виде файла PPTX.

В приведённом ниже примере мы добавили простой прямоугольник на первый слайд презентации.

Создать форматированный прямоугольник

Чтобы добавить форматированный прямоугольник на слайд, выполните следующие шаги:

  1. Создайте экземпляр Presentation class.
  2. Получите ссылку на слайд, используя его Index.
  3. Добавьте IAutoShape типа Rectangle, используя метод AddAutoShape, предоставляемый объектом IShapes.
  4. Установите Fill Type прямоугольника в Solid.
  5. Установите цвет прямоугольника, используя свойство SolidFillColor.Color, предоставляемое объектом FillFormat, связанным с объектом IShape.
  6. Установите цвет линий прямоугольника.
  7. Установите ширину линий прямоугольника.
  8. Запишите изменённую презентацию в виде файла PPTX. Вышеуказанные шаги реализованы в примере, приведённом ниже.

FAQ

Как добавить прямоугольник со скруглёнными углами?

Используйте тип формы с закруглёнными углами shape type и настройте радиус скругления в свойствах формы; скругление также можно применить к отдельным углам с помощью геометрических корректировок.

Как заполнить прямоугольник изображением (текстурой)?

Выберите тип заливки fill type, укажите источник изображения и настройте режимы stretching/tiling modes.

Можно ли добавить к прямоугольнику тень и свечение?

Да. Доступны Outer/inner shadow, glow, and soft edges с настраиваемыми параметрами.

Можно ли превратить прямоугольник в кнопку с гиперссылкой?

Да. Assign a hyperlink к событию щелчка по форме (переход к слайду, файлу, веб‑адресу или e‑mail).

Как защитить прямоугольник от перемещения и изменений?

Use shape locks: вы можете запретить перемещение, изменение размера, выделение или редактирование текста, чтобы сохранить расположение.

Можно ли преобразовать прямоугольник в растровое изображение или SVG?

Да. Вы можете render the shape в изображение с указанным размером/масштабом или export it as SVG для использования векторного формата.

Как быстро получить фактические (effective) свойства прямоугольника с учётом темы и наследования?

Use the shape’s effective properties: API возвращает вычисленные значения, учитывающие стили темы, макет и локальные настройки, упрощая анализ форматирования.