PropertyCollection - Я не могу.

PropertyCollection - Я не могу.

Обзор

ShapeCollection является классом в Aspose.Slides FOSS для C++.

Управляет сбором форм на слайде. Работает в двух режимах: - Простой режим (по умолчанию): формы управляются только в памяти. - Режим с поддержкой XML (после init_internal): формы загружаются из и сохраняются в spTree XML слайда, с ленивым кэшированием.

Свойства

Наименование:Тип:Доступ к нимОписание:
ShapeCollectionShapeCollectionЧитайте .Собственность предоставляет доступ к самому ShapeCollection
TableTableЧитайте .Возвращает объект таблицы, представляющий форму таблиц.

Методы

ПодписьОписание:
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 и кэше.
 Русский