ShapeCollection

Общ преглед

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, запълване на вътрешния кеш. No-op ако кеша вече е валидна.
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 и кеша.
 Български