Добавление прямоугольников в презентации на C++
Создать простой прямоугольник
Как и в предыдущих темах, эта также посвящена добавлению формы, и на этот раз мы будем обсуждать прямоугольник. В этой теме мы описали, как разработчики могут добавлять простые или форматированные прямоугольники в свои слайды с помощью Aspose.Slides for C++. Чтобы добавить простой прямоугольник на выбранный слайд презентации, выполните следующие шаги:
- Создайте экземпляр Presentation class.
- Получите ссылку на слайд, используя его Index.
- Добавьте IAutoShape типа Rectangle, используя метод AddAutoShape, предоставляемый объектом IShapes.
- Запишите изменённую презентацию в виде файла PPTX.
В приведённом ниже примере мы добавили простой прямоугольник на первый слайд презентации.
Создать форматированный прямоугольник
Чтобы добавить форматированный прямоугольник на слайд, выполните следующие шаги:
- Создайте экземпляр Presentation class.
- Получите ссылку на слайд, используя его Index.
- Добавьте IAutoShape типа Rectangle, используя метод AddAutoShape, предоставляемый объектом IShapes.
- Установите Fill Type прямоугольника в Solid.
- Установите цвет прямоугольника, используя свойство SolidFillColor.Color, предоставляемое объектом FillFormat, связанным с объектом IShape.
- Установите цвет линий прямоугольника.
- Установите ширину линий прямоугольника.
- Запишите изменённую презентацию в виде файла 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 возвращает вычисленные значения, учитывающие стили темы, макет и локальные настройки, упрощая анализ форматирования.