ShapeCollection
Oversigt over de forskellige former for støtte
ShapeCollection er en klasse i Aspose.Slides FOSS for C++.
Forvalter indsamlingen af former på en slide. Opererer i to modi: - Enkel tilstand (standard): Former administreres kun i hukommelsen. - XML-støttet tilstand (efter init_internal): Former indlæses fra og bliver ved med at blive i slides spTree XML, med lazy caching.
Egenskaber
| Udtrykt: | Type: | Tilgang til | Beskrivelse: |
|---|---|---|---|
ShapeCollection | ShapeCollection | Læs det. | Ejendommen giver adgang til selve ShapeCollection |
Table | Table | Læs det. | Returnerer et tabelobjekt, der repræsenterer en tabellens form. |
Metoder til at anvende
| Underskrift | Beskrivelse: |
|---|---|
ShapeCollection() → ShapeCollection | Ejendommen giver adgang til selve ShapeCollection |
Table() → Table | Returnerer et tabelobjekt, der repræsenterer en tabellens form. |
Table() → Table | |
init_internal(slide_part: Internal::pptx::SlidePart, parent_slide: IBaseSlide) | Initialiser fra en slide del, og indtaster XML-backed mode. |
size() → std::size_t | Returnerer antallet af former. |
to_array() → std::vector<Shape*> | Returnerer alle former som ikke-ejervisende pointer. |
to_array(start_index: std::size_t, count: std::size_t) → std::vector<Shape*> | Returnerer alle former som ikke-ejervisende pointer. |
reorder(new_index: std::size_t, shape: Shape) | Flytter en form til den angivne position (z-orden). |
reorder(index: std::size_t, shapes: std::span<Shape*>) | Flytter en form til den angivne position (z-orden). |
index_of(shape: Shape) → std::ptrdiff_t | Returnerer nulbaseret indeks for en form, eller -1 hvis den ikke findes. |
remove(shape: Shape) | Fjerner en form fra samlingen ved reference. |
remove_at(index: std::size_t) | Fjerner formen ved det angivne indeks. |
clear() | Fjerner alle former. |
begin() → iterator | Returnerer en iterator til den første form. |
end() → iterator | Returnerer en iterator, der er gået forbi den sidste form. |
begin() → const_iterator | |
end() → const_iterator | |
get_sp_tree() → pugi::xml_node | Få spTree elementet fra XML-slides. |
load_shapes() | Lade alle figurer fra XML, og fylde den interne cache. |
invalidate_cache() | Ugyldiggør form-cachen, tvinger til at genindlæsning ved næste adgang. |
save_to_part() | Gem ændringer i slidesiden. |
next_shape_id() → int | Find den næste tilgængelige form-ID i 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) | Opbyg XML-indhold til et nyt AutoShape element. |
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) | Opbygning af XML-indhold til et nyt connector (cxnSp) -element. |
reorder_single(new_index: std::size_t, shape: Shape) | Omordner en enkelt form til en ny position i XML og cache. |