PropertyCollection - Я не могу.
Обзор
ShapeCollection является классом в Aspose.Slides FOSS для C++.
Управляет сбором форм на слайде. Работает в двух режимах: - Простой режим (по умолчанию): формы управляются только в памяти. - Режим с поддержкой XML (после init_internal): формы загружаются из и сохраняются в spTree XML слайда, с ленивым кэшированием.
Свойства
| Наименование: | Тип: | Доступ к ним | Описание: |
|---|---|---|---|
ShapeCollection | ShapeCollection | Читайте . | Собственность предоставляет доступ к самому ShapeCollection |
Table | Table | Читайте . | Возвращает объект таблицы, представляющий форму таблиц. |
Методы
| Подпись | Описание: |
|---|---|
ShapeCollection() → ShapeCollection | Собственность предоставляет доступ к самому ShapeCollection |
Table() → Table | Возвращает объект таблицы, представляющий форму таблиц. |
Table() → Table | |
init_internal(slide_part: Internal::pptx::SlidePart, parent_slide: IBaseSlide) | Инициализация с части слайда, входящий в режим поддержки XML. |
size() → std::size_t | Возвращает количество форм. |
to_array() → std::vector<Shape*> | Возвращает все формы как неимеющие свойство указатели. |
to_array(start_index: std::size_t, count: std::size_t) → std::vector<Shape*> | Возвращает все формы как неимеющие свойство указатели. |
reorder(new_index: std::size_t, shape: Shape) | Перемещает форму в указанное положение (z-порядок). |
reorder(index: std::size_t, shapes: std::span<Shape*>) | Перемещает форму в указанное положение (z-порядок). |
index_of(shape: Shape) → std::ptrdiff_t | Возвращает индекс формы на основе нуля, или -1 если не найден. |
remove(shape: Shape) | Убирает форму из коллекции по ссылке. |
remove_at(index: std::size_t) | Устраняет форму в данном индексе. |
clear() | Устраняет все формы. |
begin() → iterator | Возвращает итератор к первой форме. |
end() → iterator | Возвращает итератор последней формы . |
begin() → const_iterator | |
end() → const_iterator | |
get_sp_tree() → pugi::xml_node | Получить элемент spTree из слайда XML. |
load_shapes() | Загрузить все формы из XML, заполняя внутренний кэш. Нет-оп если кэш уже действителен. |
invalidate_cache() | Отменить кэш форм, заставляя перезагрузиться при следующем доступе. |
save_to_part() | Сохранить изменения в части слайда. |
next_shape_id() → int | Найдите следующий доступный идентификатор формы в spTree. |
build_auto_shape_xml(sp: pugi::xml_node, shape_id: int, name: std::string_view, type: ShapeType, x: double, y: double, w: double, h: double, create_from_template: bool) | Создать XML-контент для нового элемента AutoShape. |
build_connector_xml(cxn_sp: pugi::xml_node, shape_id: int, name: std::string_view, type: ShapeType, x: double, y: double, w: double, h: double, create_from_template: bool) | Создание XML-содержимого для нового элемента соединителя (cxnSp). |
reorder_single(new_index: std::size_t, shape: Shape) | Перенастроить форму на новое место в XML и кэше. |