---
title: "Работа с SmartArt холодным рендерингом на C++"
---

SmartArt графические изображения используются для быстрого и простого создания визуального представления информации. Вы просто выбираете из большого количества макетов тот, который наилучшим образом соответствует вашей ситуации. Такая простота использования делает графические изображения весьма популярными для некоторых целей.

Microsoft Word создает и сохраняет предварительно отрисованный чертеж вместе с объектом `SmartArt`. В большинстве случаев предварительно отрисованный чертеж хорошо отрисовывается с помощью Aspose.Words и никаких дополнительных действий не требуется. Однако, если документ сохранен другими приложениями, предварительно отрисованный чертеж SmartArt может отсутствовать или быть неверным. В этом случае сам объект `SmartArt` должен быть размещен и отрисован с помощью Aspose.Words. Мы называем этот процесс `SmartArt` холодным рендерингом.

## Использование холодного рендеринга SmartArt

Aspose.Words позволяет использовать предварительно отрисованный чертеж или выполнить холодный рендеринг:

* Если доступен предварительно отрисованный чертеж, Aspose.Words использует его для отрисовки объекта `SmartArt`.
* Если предварительно отрисованный рисунок отсутствует, Aspose.Words неявно выполняет холодный рендеринг для отрисовки объекта `SmartArt`.
* Если предварительно отрисованный рисунок присутствует, но является некорректным, требуется выполнить SmartArt холодный рендеринг явно, вызвав метод [UpdateSmartArtDrawing](https://reference.aspose.com/words/cpp/aspose.words.drawing/shape/updatesmartartdrawing/).

В следующем примере кода показано, как обновить чертежи для всех диаграмм в документе:

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

## Поддержка стандартных макетов SmartArt

В настоящее время поддерживается только ограниченное количество стандартных макетов Microsoft Word SmartArt. Кроме того, некоторые из этих макетов поддерживаются частично, что означает, что отображаются важные узлы и фигуры диаграммы, но могут быть различия между макетами Microsoft Word и диаграммы Aspose.Words.

В таблице ниже перечислены полностью и частично поддерживаемые макеты:

| SmartArt Группа макетов | Полностью поддерживаемые макеты | Частично поддерживаемые макеты |
| ---------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| `List` | Базовый список блоковЧередующиеся шестиугольникиВертикальный маркированный списокВертикальный прямоугольный списокСписок с переменной ширинойГоризонтальный маркированный списокСгруппированный списокСписок вертикальных блоковСписок вертикальных шевроновСписок вертикальных стрелокСписок трапецийСписок таблицСписок пирамидСписок целей | Выровненный списокСписок с вертикальными скобкамиСписок с табуляциейСписок с наложениемСписок с вертикальным акцентомСписок с вертикальным кругом |
| `Process` | Базовый процессПроцесс выделенияНепрерывный процесс создания блоковПроцесс с увеличивающейся стрелкойПереходящий текстБазовая временная шкалаБазовый процесс создания шевроновПроцесс выделения шевроновЗамкнутый процесс создания шевроновСписок шевроновВертикальный процессСтупенчатый процессСписок процессовБазовый процесс гибкиПовторяющийся процесс гибкиПодробный процессСтрелка вверхПроцесс опусканияПроцесс круговой гибки | Пошаговый процессПошаговый процесс с понижениемЧередующийся потокПроцесс с увеличивающейся окружностьюКруговой процессПроцесс с взаимосвязанными блокамиПроцесс со стрелкамиПроцесс с выделением круга на временной шкалеПроцесс с кругамиПодэтапный процессПоэтапный процессПроцесс от случайного к результатуПроцесс с круговыми стрелками |
| `Cycle` | - | Сегментированный циклШестигранный радиальный |
| `Hierarchy` | - | Иерархия таблицСхема архитектуры |
| `Relationship` | БалансВоронкаМеханизмПлюс И МинусЛента со стрелкамиСтрелки-противовесыПротивоположные стрелкиВложенная мишеньОсновная МишеньОсновной кругОсновной ВеннСложенный ВеннСоединенное кольцо | Замкнутый круг отношенийПротивоположные идеиУравнениеВертикальное уравнениеЛинейное уравнение Венна |
| `Matrix` | Базовая матрицаТитулованная матрицаРешетчатая матрицаМатрица циклов | - |
| `Pyramid` | - | Сегментированная пирамида |

## Сравнение рендеринга SmartArt в Aspose.Words и Microsoft

В таблице ниже приведены примеры изображений Aspose.Words холодного рендеринга некоторых стандартных макетов в сравнении с выводом в 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) |
