PropertyCollection{Categorie:Documentele de activitate}

PropertyCollection{Categorie:Documentele de activitate}

Opinie generală

ShapeCollection este o clasă în Aspose.Slides FOSS pentru C++.

Gestionează colectarea de forme pe o diapozitivă. Funcționează în două moduri: - Mod simplu (default): formele sunt gestionate numai în memorie. - Modul XML-suportat (după init_internal): formele sunt încărcate din și persistate în spTree XML al diapozitivului, cu caching leneș.

Proprietăți

Numele de proprietateTipul de vehiculAccesulDescriere:
ShapeCollectionShapeCollectionCiteşte.Proprietatea oferă acces la ShapeCollection în sine
TableTableCiteşte.Întoarce un obiect de tabel care reprezintă o formă a tabelei.

Metode de evaluare

SemnăturaDescriere:
ShapeCollection()ShapeCollectionProprietatea oferă acces la ShapeCollection în sine
Table()TableÎntoarce un obiect de tabel care reprezintă o formă a tabelei.
Table()Table
init_internal(slide_part: Internal::pptx::SlidePart, parent_slide: IBaseSlide)Inițializarea de la o parte a diapozitivului, intrând în modul XML-suportat.
size()std::size_tÎntoarce numărul de forme.
to_array()std::vector<Shape*>Întoarce toate formele ca indicatori non-posesor.
to_array(start_index: std::size_t, count: std::size_t)std::vector<Shape*>Întoarce toate formele ca indicatori non-posesor.
reorder(new_index: std::size_t, shape: Shape)Se mută o formă la poziția specificată (z-order).
reorder(index: std::size_t, shapes: std::span<Shape*>)Se mută o formă la poziția specificată (z-order).
index_of(shape: Shape)std::ptrdiff_tÎntoarce indexul bazat pe zero al unei forme, sau -1 dacă nu este găsit.
remove(shape: Shape)Îndepărtează o formă din colecție prin referință.
remove_at(index: std::size_t)Îndepărtează forma la indicele dat.
clear()Elimină toate formele.
begin()iteratorÎntoarce un iterator la prima formă.
end()iteratorÎntoarce un iterator trecut de ultima formă
begin()const_iterator
end()const_iterator
get_sp_tree()pugi::xml_nodeObține elementul spTree din diapozitiv XML.
load_shapes()Încărcă toate formele din XML, completând cache-ul intern. No-op dacă cache este deja valabil.
invalidate_cache()Invalidează cache-ul de forme, forţând încărcarea la următoarea accesare.
save_to_part()Salvaţi modificările la partea de diapozitiv.
next_shape_id()intGăsiți următorul identificator de formă disponibil în 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)Crearea conținutului XML pentru un nou element 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)Crearea conținutului XML pentru un nou element de conector (cxnSp).
reorder_single(new_index: std::size_t, shape: Shape)Reordonați o singură formă într-o poziție nouă în XML și cache.
 Română