ShapeCollection

Übersicht über die

ShapeCollection ist eine Klasse in Aspose.Slides FOSS für C++.

Verwaltet die Sammlung von Formen auf einer Folie. Arbeitet in zwei Modi: - Einfacher Modus (Standard): Formen werden nur im Speicher verwaltet. - XML-gestützter Modus (nach init_internal): Formen werden aus dem SpTree XML der Folie geladen und aufbewahrt, wobei das Caching faul ist.

Eigenschaften

Name der PersonTyp derZugang zu den InformationenBeschreibung
ShapeCollectionShapeCollectionLesen Sie .Die Eigenschaft bietet Zugang zum ShapeCollection selbst.
TableTableLesen Sie .Gibt ein Tabellenobjekt zurück, das eine Tabellengestalt darstellt.

Methoden und Verfahren

UnterzeichnungBeschreibung
ShapeCollection()ShapeCollectionDie Eigenschaft bietet Zugang zum ShapeCollection selbst.
Table()TableGibt ein Tabellenobjekt zurück, das eine Tabellengestalt darstellt.
Table()Table
init_internal(slide_part: Internal::pptx::SlidePart, parent_slide: IBaseSlide)Initialisieren Sie von einem Slide-Teil aus und betreten den XML-gestützten Modus.
size()std::size_tGibt die Anzahl der Formen zurück.
to_array()std::vector<Shape*>Gibt alle Formen als nicht-besitzende Zeiger zurück.
to_array(start_index: std::size_t, count: std::size_t)std::vector<Shape*>Gibt alle Formen als nicht-besitzende Zeiger zurück.
reorder(new_index: std::size_t, shape: Shape)Bewegt eine Form in die angegebene Position (Z-Reihenfolge).
reorder(index: std::size_t, shapes: std::span<Shape*>)Bewegt eine Form in die angegebene Position (Z-Reihenfolge).
index_of(shape: Shape)std::ptrdiff_tGibt den auf Null basierenden Index einer Form oder -1 zurück, wenn sie nicht gefunden wird.
remove(shape: Shape)Entfernt eine Form aus der Sammlung durch Verweis.
remove_at(index: std::size_t)Entfernt die Form am angegebenen Index.
clear()Entfernt alle Formen.
begin()iteratorGibt einen Iterator zur ersten Form zurück.
end()iteratorGibt einen Iterator zurück, der die letzte Form überschritten hat.
begin()const_iterator
end()const_iterator
get_sp_tree()pugi::xml_nodeHolen Sie das spTree-Element aus dem XML-Slide.
load_shapes()Laden Sie alle Formen aus dem XML und füllen Sie den internen Cache. No-op, wenn der Cacher bereits gültig ist.
invalidate_cache()Deaktivieren Sie den Shape-Cache, erzwingen wir eine Neuladen beim nächsten Zugriff.
save_to_part()Speichern Sie Änderungen an dem Bildschirmteil.
next_shape_id()intFinden Sie die nächste verfügbare Form-ID im 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)Erstellen von XML-Inhalten für ein neues 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)Erstellen von XML-Inhalten für ein neues Connector (cxnSp) -Element.
reorder_single(new_index: std::size_t, shape: Shape)Ordnen Sie eine einzelne Form in XML und Cache an einen neuen Ort um.
 Deutsch