VertexDeclaration{/i:
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: | Prihvat | Opisivanje |
|---|---|---|---|
ShapeCollection | ShapeCollection | Čitaj. | Prirodno mjesto omogućuje pristup samom ShapeCollection |
Table | Table | Čitaj. | Povlači objekt tabele koji predstavlja oblik tablice. |
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
ShapeCollection() → ShapeCollection | Prirodno mjesto omogućuje pristup samom ShapeCollection |
Table() → Table | Povlač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_t | Vrati 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_t | Vrati 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() → iterator | Vrati iterator na prvi oblik. |
end() → iterator | Vraća iterator nakon posljednjeg oblika. |
begin() → const_iterator | |
end() → const_iterator | |
get_sp_tree() → pugi::xml_node | Dobijete 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() → int | Pronađ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. |