Propriétés de la vue normale
La vue normale se compose de trois régions de contenu : la diapositive elle-même, une région de contenu latérale et une région de contenu inférieure. Propriétés relatives au positionnement des différentes régions de contenu. Cette information permet à l’application de sauvegarder son état de vue dans le fichier, afin que lorsqu’elle est rouverte, la vue soit dans le même état que lorsque la présentation a été enregistrée pour la dernière fois.
La méthode IViewProperties.getNormalViewProperties a été ajoutée pour fournir un accès aux propriétés de la vue normale de la présentation.
Les interfaces INormalViewProperties, INormalViewRestoredProperties et ses descendants, l’énumération SplitterBarStateType ont été ajoutés.
À propos de INormalViewProperties
Représente les propriétés de la vue normale.
Les méthodes getShowOutlineIcons et setShowOutlineIcons spécifient si l’application doit afficher des icônes lors de l’affichage du contenu d’une structure dans l’une des régions de contenu du mode de vue normale.
Les méthodes getSnapVerticalSplitter et setSnapVerticalSplitter spécifient si le séparateur vertical doit s’enclencher dans un état réduit lorsque la région latérale est suffisamment petite.
La propriété getPreferSingleView et setPreferSingleView spécifient si l’utilisateur préfère voir une seule région de contenu en plein écran plutôt que la vue normale standard avec trois régions de contenu. Si activé, l’application peut choisir d’afficher une des régions de contenu dans l’ensemble de la fenêtre.
Les méthodes getVerticalBarState et getHorizontalBarState spécifient l’état dans lequel la barre de séparation horizontale ou verticale doit être affichée. Une barre de séparation horizontale sépare la diapositive de la région de contenu située sous la diapositive, la barre de séparation verticale sépare la diapositive de la région de contenu latérale. Les valeurs possibles sont : SplitterBarStateType.Minimized, SplitterBarStateType.Maximized et SplitterBarStateType.Restored.
Les méthodes getRestoredLeft et getRestoredTop spécifient la taille de la région de diapositive supérieure ou latérale de la vue normale, lorsque la valeur SplitterBarStateType.Restored est appliquée pour getVerticalBarState et getHorizontalBarState en conséquence.
À propos de la restauration de INormalViewProperties
Spécifie la taille de la région de diapositive (largeur lorsqu’elle est un enfant de getRestoredTop, hauteur lorsqu’elle est un enfant de getRestoredLeft) de la vue normale, lorsque la région a une taille restaurée variable (ni minimisée, ni maximisée).
La méthode getDimensionSize spécifie la taille de la région de diapositive (largeur lorsqu’elle est un enfant de restoredTop, hauteur lorsqu’elle est un enfant de restoredLeft).
La méthode getAutoAdjust spécifie si la taille de la région de contenu latéral doit compenser la nouvelle taille lors du redimensionnement de la fenêtre contenant la vue dans l’application.
Un exemple est donné ci-dessous pour montrer comment accéder aux propriétés ViewProperties.getNormalViewProperties pour une présentation.
// Instancier un objet Presentation qui représente un fichier de présentation
Presentation pres = new Presentation();
try {
pres.getViewProperties().getNormalViewProperties().setHorizontalBarState(SplitterBarStateType.Restored);
pres.getViewProperties().getNormalViewProperties().setVerticalBarState(SplitterBarStateType.Maximized);
// Restaurer les propriétés de vue de la présentation
pres.getViewProperties().getNormalViewProperties().getRestoredTop().setAutoAdjust(true);
pres.getViewProperties().getNormalViewProperties().getRestoredTop().setDimensionSize(80);
pres.getViewProperties().getNormalViewProperties().setShowOutlineIcons(true);
pres.save("presentation_normal_view_state.pptx", SaveFormat.Pptx);
} finally {
pres.dispose();
}
Définir la valeur de zoom par défaut
Pour définir les propriétés de vue. Veuillez suivre les étapes ci-dessous :
- Créez une instance de la classe Presentation.
- Définissez les View Properties de la Presentation.
- Écrivez la présentation en tant que fichier PPTX . Dans l’exemple donné ci-dessous, nous avons défini la valeur de zoom pour la vue de diapositive ainsi que pour la vue des notes.
// Instancier un objet Presentation qui représente un fichier de présentation
Presentation presentation = new Presentation();
try {
// Définir les View Properties de la présentation
presentation.getViewProperties().getSlideViewProperties().setScale(100); // Valeur de zoom en pourcentage pour la vue de diapositive
presentation.getViewProperties().getNotesViewProperties().setScale(100); // Valeur de zoom en pourcentage pour la vue des notes
presentation.save("Zoom_out.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}