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 tilBeskrivelse:
ShapeCollectionShapeCollectionLæs det.Ejendommen giver adgang til selve ShapeCollection
TableTableLæs det.Returnerer et tabelobjekt, der repræsenterer en tabellens form.

Metoder til at anvende

UnderskriftBeskrivelse:
ShapeCollection()ShapeCollectionEjendommen giver adgang til selve ShapeCollection
Table()TableReturnerer 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_tReturnerer 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_tReturnerer 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()iteratorReturnerer en iterator til den første form.
end()iteratorReturnerer en iterator, der er gået forbi den sidste form.
begin()const_iterator
end()const_iterator
get_sp_tree()pugi::xml_nodeFå 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()intFind 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.
 Dansk