---
title: "Travailler avec SmartArt Rendu à froid en C++"
---

SmartArt les graphiques sont utilisés pour créer rapidement et facilement une représentation visuelle de l'information. Vous choisissez simplement parmi un grand nombre de mises en page qui conviennent le mieux à votre situation. Cette facilité d'utilisation rend les graphiques SmartArt très populaires à certaines fins.

Microsoft Word génère et enregistre le dessin pré-rendu avec l'objet `SmartArt`. Dans la plupart des cas, le dessin pré-rendu est bien rendu par Aspose.Words et aucune action supplémentaire n'est requise. Cependant, si le document est enregistré par d'autres applications, le dessin SmartArt pré-rendu peut être manquant ou incorrect. Dans ce cas, l'objet `SmartArt` lui-même doit être mis en page et rendu à l'aide de Aspose.Words. Nous appelons ce processus le `SmartArt` Rendu à froid.

## Utilisation de SmartArt Rendu à froid

Aspose.Words vous permet d'utiliser un dessin pré-rendu ou d'effectuer un rendu à froid:

* Si un dessin pré-rendu est disponible, Aspose.Words l'utilise pour rendre l'objet `SmartArt`.
* Si le dessin pré-rendu est manquant, Aspose.Words effectue implicitement un rendu à froid pour rendre l'objet `SmartArt`.
* Si un dessin pré-rendu est présent mais est incorrect, il est nécessaire d'effectuer SmartArt rendu à froid explicitement en appelant la méthode [UpdateSmartArtDrawing](https://reference.aspose.com/words/cpp/aspose.words.drawing/shape/updatesmartartdrawing/).

L'exemple de code suivant montre comment mettre à jour les dessins pour tous les diagrammes du document:

{{< gist "aspose-words-gists" "d55d8631947d283b1f0da99afa06c492" "cpp-Programming-Documents-Shapes-WorkingWithShapes-UpdateSmartArtDrawing.cpp" >}}

## Prise en charge des dispositions standard SmartArt

Actuellement, seul un nombre limité de mises en page Microsoft Word SmartArt standard sont prises en charge. De plus, certaines de ces dispositions sont partiellement prises en charge, ce qui signifie que des nœuds et des formes significatifs du diagramme sont rendus, mais il peut y avoir des différences entre Microsoft Word et la disposition du diagramme Aspose.Words.

Le tableau ci-dessous répertorie les mises en page entièrement et partiellement prises en charge:

| SmartArt Groupe de mises en page | Mises en page entièrement prises en charge | Dispositions partiellement prises en charge |
| ---------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| `List` | Liste de Blocage de BaseHexagones AlternésListe à Puces VerticaleListe des Boîtes VerticalesListe de Largeur VariableListe à Puces HorizontaleListe GroupéeListe de Blocage VerticaleListe Verticale de ChevronsListe des Flèches VerticalesListe des TrapèzesListe des TableauxListe des PyramidesListe des Cibles | Liste DoubléeListe des Parenthèses VerticalesListe des OngletsListe EmpiléeListe des Accents VerticauxListe des Cercles Verticaux |
| `Process` | Processus de BaseProcessus d'AccentuationProcessus de Bloc ContinuAugmentation du Processus de FlècheTexte ConvergentChronologie de BaseProcessus de Chevron de BaseProcédé d'Accentuation des ChevronsProcédé à Chevrons FermésListe de ChevronsProcessus VerticalProcessus ÉchelonnéListe des ProcessusProcessus de Pliage de BaseProcessus de Pliage RépétéProcessus DétailléFlèche Vers Le HautProcessus DescendantProcessus de Pliage Circulaire | Processus d'IntensificationProcessus d'abandonDébit AlternatifProcessus de Cercle CroissantProcessus de TarteProcessus de Bloc InterconnectéFlèches de ProcessusChronologie de l'Accent CirculaireProcessus de CercleProcessus de Sous-ÉtapeProcessus Par ÉtapesAléatoire au processus de résultatProcessus de Flèche Circulaire |
| `Cycle` |  | Cycle SegmentéHexagone Radial |
| `Hierarchy` |  | Hiérarchie des TablesMise en Page de l'Architecture |
| `Relationship` | SoldeEntonnoirÉquipementPlus Et MoinsRuban FlècheFlèches de ContrepoidsFlèches OpposéesCible imbriquéeCible de BaseTarte de BaseVenn de BaseVenn EmpiléAnneau Interconnecté | Relation de CercleIdées OpposéesÉquationÉquation VerticaleVenn Linéaire |
| `Matrix` | Matrice de BaseIntitulé MatriceMatrice de GrilleMatrice de Cycle |  |
| `Pyramid` |  | Pyramide Segmentée |

## Comparaison du rendu SmartArt dans Aspose.Words et Microsoft

Le tableau ci-dessous montre des exemples d'images de Aspose.Words Rendu à froid de certaines mises en page standard par rapport à la sortie Microsoft Word:

|  | **Aspose.Words** | **Microsoft Word** |
| ----------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| **Basic Process** | ![basic_process_aspose](basic-process-aspose.png) | ![basic_process_word](basic-process-word.png) |
| **Circular Bending Process** | ![circular_bending_process_aspose](circular-bending-process-aspose.png) | ![circular_bending_process_word](circular-bending-process-word.png) |
| **Repeating Bending Process** | ![repearing_bending_process_aspose](repearing-bending-process-aspose.png) | ![repearing_bending_process_word](repearing-bending-process-word.png) |
| **Trapezoid List** | ![trapezoid_list_aspose](trapezoid-list-aspose.png) | ![trapezoid_list_word](trapezoid-list-word.png) |
