ShapeCollection

Približni podaci

ShapeCollection je razred u Aspose.Slides FOSS za C++.

Upravlja kolekcijom oblika na slajdovima. Jednostavni režim (predviđeni): oblici se upravljaju samo u memoriji. - XML-podržani način (poslije init_internal): oblici se učitavaju iz i zadržavaju u spTree XML slide-u, uz leni kješ.

Oznake i značajke

Izvršni datum:Iznos:PrihvatOpisivanje
ShapeCollectionShapeCollectionČitaj.Prirodno mjesto omogućuje pristup samom ShapeCollection
TableTableČitaj.Povlači objekt tabele koji predstavlja oblik tablice.

Metoda za primjenu

PotpisOpisivanje
ShapeCollection() → ShapeCollectionPrirodno mjesto omogućuje pristup samom ShapeCollection
Table() → TablePovlači objekt tabele koji predstavlja oblik tablice.
Table() → Table
init_internal(slide_part: Internal::pptx::SlidePart, parent_slide: IBaseSlide)Inicijalizirati s dijelom slajdova, ulazak u XML-backed mod.
size() → std::size_tVrati broj oblika.
to_array() → std::vector<Shape*>Vrati sve oblike kao ne-posjedovanje pokazatelji.
to_array(start_index: std::size_t, count: std::size_t) → std::vector<Shape*>Vrati sve oblike kao ne-posjedovanje pokazatelji.
reorder(new_index: std::size_t, shape: Shape)Premeštanje oblika na određenu poziciju (z-redoslijed).
reorder(index: std::size_t, shapes: std::span<Shape*>)Premeštanje oblika na određenu poziciju (z-redoslijed).
index_of(shape: Shape) → std::ptrdiff_tVrati indeks na osnovi nule oblika, ili -1 ako nije pronađen.
remove(shape: Shape)Uklanja oblik iz zbirke pomoću referenci.
remove_at(index: std::size_t)Uklanja oblik na datom indeksu.
clear()Uklanja sve oblike.
begin() → iteratorVrati iterator na prvi oblik.
end() → iteratorVraća iterator nakon posljednjeg oblika.
begin() → const_iterator
end() → const_iterator
get_sp_tree() → pugi::xml_nodeDobijete element spTree iz XML-a.
load_shapes()Napunite sve oblike iz XML-a, popunjujući unutarnji cache.
invalidate_cache()Neispravno uklanjanje forme, prisiljavajući ponovno punjenje na sljedeći pristup.
save_to_part()Sačuvati promjene na dijelu slajdova.
next_shape_id() → intPronađite sljedeći dostupni ID oblika u 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)Izgraditi XML sadržaj za novi 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)Izgradnja XML sadržaja za novi element konektor (cxnSp).
reorder_single(new_index: std::size_t, shape: Shape)Preuređujte jedan oblik na novo mjesto u XML-u i kešu.
 Hrvatski