---
title: "Работа с SmartArt студено рендиране в C++"
---


SmartArt графиките се използват за бързо и лесно създаване на визуално представяне на информация. Просто избирате от голям брой оформления, които най-добре отговарят на вашата ситуация. Тази лекота на използване прави 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` | <ul><li>Основен Блок Списък</li><li>Редуващи Се Шестоъгълници</li><li>Вертикален Списък С Водещи Символи</li><li>Списък С Вертикални Полета</li><li>Списък С Различна Ширина</li><li>Хоризонтален Списък С Водещи Символи</li><li>Групиран Списък</li><li>Списък С Вертикални Блокове</li><li>Вертикален Списък На Шевроните</li><li>Списък С Вертикални Стрелки</li><li>Трапецовиден Списък</li><li>Таблица Списък</li><li>Пирамида Списък</li><li>Целеви Списък</li></ul> | <ul><li>Линед Лист</li><li>Вертикална Скоба Списък</li><li>Списък С Подпрозорци</li><li>Подреден Списък</li><li>Списък С Вертикални Акценти</li><li>Списък С Вертикални Окръжности</li></ul> |
| `Process` | <ul><li>Основен Процес</li><li>Акцент Процес</li><li>Непрекъснат Блок Процес</li><li>Увеличаване На Процеса Стрелка</li><li>Конвергентен Текст</li><li>Основна Времева Линия</li><li>Основни Шеврон Процес</li><li>Шеврон Акцент Процес</li><li>Затворен Шеврон Процес</li><li>Списък С Шеврон</li><li>Вертикален Процес</li><li>Шахматен Процес</li><li>Списък На Процесите</li><li>Основен Процес На Огъване</li><li>Повтарящ Се Процес На Огъване</li><li>Подробен Процес</li><li>Стрелка Нагоре</li><li>Низходящ Процес</li><li>Процес На Кръгово Огъване</li></ul> | <ul><li>Ускоряване На Процеса</li><li>Стъпка Надолу Процес</li><li>Променлив Поток</li><li>Процес На Увеличаване На Кръга</li><li>Pie процес</li><li>Взаимосвързан Блок Процес</li><li>Процесни Стрелки</li><li>Кръг Акцент Времева Линия</li><li>Кръгов Процес</li><li>Процес Под Стъпка</li><li>Поетапен Процес</li><li>Случаен процес за резултат</li><li>Кръг Стрелка Процес</li></ul> |
| `Cycle` |  | <ul><li>Сегментиран Цикъл</li><li>Шестоъгълник Радиален</li></ul> |
| `Hierarchy` |  | <ul><li>Таблица Йерархия</li><li>Архитектурно Оформление</li></ul> |
| `Relationship` | <ul><li>Баланс</li><li>Фуния</li><li>Уред</li><li>Плюс И Минус</li><li>Лента Със Стрелки</li><li>Противотежест Стрели</li><li>Противоположни Стрелки</li><li>Вложена Цел</li><li>Основна Цел</li><li>Pie</li><li>Базов Вен</li><li>СТЕД Вен</li><li>Взаимосвързан Пръстен</li></ul> | <ul><li>Връзка На Кръга</li><li>Противоположни Идеи</li><li>Уравнение</li><li>Вертикално Уравнение</li><li>Линеар Вен</li></ul> |
| `Matrix` | <ul><li>Основна Матрица</li><li>Заглавие Матрица</li><li>Решетка Матрица</li><li>Матрица На Цикъла</li></ul> |  |
| `Pyramid` |  | <ul><li>Сегментирана Пирамида</li></ul> |

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

Таблицата по-долу показва примерни снимки на Aspose.Words студено рендиране на някои стандартни оформления в сравнение с Microsoft Word изход:

|  | **Aspose.Words** | **Microsoft Word** |
| ----------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| **Basic Process** | <img src="basic-process-aspose.png" alt="basic_process_aspose"/> | <img src="basic-process-word.png" alt="basic_process_word"/> |
| **Circular Bending Process** | <img src="circular-bending-process-aspose.png" alt="circular_bending_process_aspose"/> | <img src="circular-bending-process-word.png" alt="circular_bending_process_word"/> |
| **Repeating Bending Process** | <img src="repearing-bending-process-aspose.png" alt="repearing_bending_process_aspose"/> | <img src="repearing-bending-process-word.png" alt="repearing_bending_process_word"/> |
| **Trapezoid List** | <img src="trapezoid-list-aspose.png" alt="trapezoid_list_aspose"/> | <img src="trapezoid-list-word.png" alt="trapezoid_list_word"/> |
