Применение защиты к презентации

Состав слайда

Слайд PPTX состоит из множества компонентов, таких как автоформы, таблицы, объекты OLE, сгруппированные фигуры, рамки для изображений, видеорамки, соединители и различные другие элементы, доступные для построения презентации.

В Aspose.Slides для C++ каждый элемент на слайде превращается в объект Shape. Другими словами, каждый элемент на слайде является либо объектом Shape, либо объектом, производным от объекта Shape.

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

  • AutoShapeLock блокирует автоформы.
  • ConnectorLock блокирует соединительные фигуры.
  • GraphicalObjectLock блокирует графические объекты.
  • GroupShapeLock блокирует групповые фигуры.
  • PictureFrameLock блокирует рамки для изображений.

Любое действие, выполненное над всеми объектами Shape в объекте Presentation, применяется ко всей презентации.

Применение и удаление защиты

Применение защиты гарантирует, что презентация не может быть отредактирована. Это полезная техника для защиты содержимого презентации.

Применение защиты к фигурам PPTX

Aspose.Slides для C++ предоставляет класс Shape для работы с фигурами на слайде.

Как упоминалось ранее, каждый класс фигуры имеет соответствующий класс замка фигуры для защиты. Эта статья сосредоточена на замках NoSelect, NoMove и NoResize. Эти замки гарантируют, что фигуры не могут быть выбраны (с помощью щелчков мыши или других методов выбора), и их нельзя перемещать или изменять размер.

Приведенные ниже примеры кода применяют защиту ко всем типам фигур в презентации.

Удаление защиты

Защита, примененная с помощью Aspose.Slides для C++, может быть удалена только с помощью Aspose.Slides для C++. Чтобы разблокировать фигуру, установите значение примененного замка на false. Пример кода, приведенный ниже, показывает, как разблокировать фигуры в заблокированной презентации.

Итоги

Связанные статьи