Anwendung von Schutz auf Präsentationen

Zusammensetzung einer Folie

Eine PPTX-Folie besteht aus einer Reihe von Komponenten wie Autoformen, Tabellen, OLE-Objekten, gruppierten Formen, Bilderrahmen, Videorahmen, Verbindern und verschiedenen anderen Elementen, die zur Erstellung einer Präsentation verfügbar sind.

In Aspose.Slides für C++ wird jedes Element auf einer Folie in ein Shape-Objekt umgewandelt. Mit anderen Worten, jedes Element auf der Folie ist entweder ein Shape-Objekt oder ein Objekt, das vom Shape-Objekt abgeleitet ist.

Die Struktur von PPTX ist komplex, sodass im Gegensatz zu PPT, wo ein generischer Lock für alle Formen verwendet werden kann, es verschiedene Arten von Locks für verschiedene Formtypen gibt. Die BaseShapeLock-Klasse ist die generische PPTX-Sperrklasse. Die folgenden Arten von Locks werden in Aspose.Slides für C++ für PPTX unterstützt.

  • AutoShapeLock sperrt Autoformen.
  • ConnectorLock sperrt Verbindungselemente.
  • GraphicalObjectLock sperrt grafische Objekte.
  • GroupshapeLock sperrt Gruppenformen.
  • PictureFrameLock sperrt Bilderrahmen.

Jede Aktion, die auf allen Shape-Objekten in einem Präsentationsobjekt durchgeführt wird, wird auf die gesamte Präsentation angewendet.

Anwenden und Entfernen von Schutz

Das Anwenden von Schutz stellt sicher, dass eine Präsentation nicht bearbeitet werden kann. Es ist eine nützliche Technik, um den Inhalt einer Präsentation zu schützen.

Anwenden von Schutz auf PPTX-Formen

Aspose.Slides für C++ bietet die Shape-Klasse zur Verwaltung einer Form auf der Folie.

Wie bereits erwähnt, hat jede Shape-Klasse eine zugeordnete Shape-Lock-Klasse zum Schutz. Dieser Artikel konzentriert sich auf die Locks NoSelect, NoMove und NoResize. Diese Locks stellen sicher, dass Formen nicht ausgewählt (durch Mausklicks oder andere Auswahlmethoden) und nicht verschoben oder in der Größe geändert werden können.

Die nachfolgenden Codebeispiele wenden Schutz auf alle Formen in einer Präsentation an.

Entfernen von Schutz

Der mit Aspose.Slides für C++ angewendete Schutz kann nur mit Aspose.Slides für C++ entfernt werden. Um eine Form zu entsperren, setzen Sie den Wert des angewendeten Locks auf false. Das folgende Codebeispiel zeigt, wie man Formen in einer gesperrten Präsentation entsperrt.

Zusammenfassung

Verwandte Artikel