ShapeCollection

ShapeCollection

Επισκόπηση

ShapeCollection Είναι μια τάξη σε Aspose.Slides FOSS για C++.

Διαχειρίζεται τη συλλογή σχημάτων σε ένα σκι. Δουλεύει με δύο τρόπους: - Απλή μόδα (επιλογή): Οι μορφές διαχειρίζονται μόνο στη μνήμη. - XML-Δημιουργία Τύπου (μετά το init_internal): οι μορφές φορτώνται από και παραμένουν στο spTree XML του στίχου, με χαλαρή κάθαρση.

Αυτή η κατηγορία παρέχει 49 μεθόδους για να εργαστείτε με ShapeCollection αντικείμενα σε προγράμματα C++. Οι διαθέσιμες μεθόδους περιλαμβάνουν: ShapeCollection, Table, add_auto_shape, add_auto_shape_impl, add_connector, add_connector_impl, add_picture_frame, add_picture_frame_impl, add_table, add_table_impl, as_i_collection, as_i_enumerable,και 25 πρόσθετες μέθοδοι. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή C++ μετά την εγκατάσταση του Aspose.Slides FOSS για το πακέτο C+. Ιδιοκτησία : ShapeCollection, Table.

Ιδιότητες

ΟνομασίαΤύποςΠρόσβασηΠεριγραφή
ShapeCollectionShapeCollectionΔιαβάστεΚάντε τη συλλογή σχήματος.
TableTableΔιαβάστεΠάρτε το τραπέζι.

Μέθοδοι

υπογραφήΠεριγραφή
ShapeCollection() → ShapeCollectionΗ ιδιοκτησία δίνει πρόσβαση στην ίδια τη συλλογή
Table() → TableΗ ιδιοκτησία παρέχει πρόσβαση στη μορφή του πίνακα που συνδέεται με τη συλλογή
Table() → Table
ShapeCollection()
ShapeCollection()
init_internal(slide_part: Internal::pptx::SlidePart, parent_slide: IBaseSlide)Αρχικά, εισάγοντας από ένα κομμάτι της στίχης, στη λειτουργία XML-backed.
parent_group() → IGroupShapeΕπιστρέφει τη μορφή της μητρικής ομάδας, ή nullptr αν το υψηλότερο επίπεδο.
as_i_collection() → IShapeCollectionΕπιστρέφει αυτή τη συλλογή ως γενική διεπαφή συλλογής.
as_i_enumerable() → IShapeCollectionΕπιστρέφει αυτή τη συλλογή ως γενική αναριθμητική διεπαφή.
size() → std::size_tΕπιστρέφει τον αριθμό των σχημάτων.
to_array() → std::vector<Shape*>Επιστρέφει όλες τις μορφές ως μη-αποκλειστές δείκτες.
to_array(start_index: std::size_t, count: std::size_t) → std::vector<Shape*>Επιστρέφει όλες τις μορφές ως μη-αποκλειστές δείκτες.
reorder(new_index: std::size_t, shape: Shape)Μετακινεί μια μορφή στην καθορισμένη θέση (z-order).
reorder(index: std::size_t, shapes: std::span<Shape*>)Μετακινεί μια μορφή στην καθορισμένη θέση (z-order).
add_auto_shape(type: ShapeType, x: double, y: double, width: double, height: double) → AutoShapeΠροσθέστε ένα AutoShape στη συλλογή.
add_auto_shape(type: ShapeType, x: double, y: double, width: double, height: double, create_from_template: bool) → AutoShapeΠροσθέστε ένα AutoShape στη συλλογή.
insert_auto_shape(index: std::size_t, type: ShapeType, x: double, y: double, width: double, height: double) → AutoShapeΕισάγετε ένα AutoShape στο καθορισμένο δείκτη.
insert_auto_shape(index: std::size_t, type: ShapeType, x: double, y: double, width: double, height: double, create_from_template: bool) → AutoShapeΕισάγετε ένα AutoShape στο καθορισμένο δείκτη.
add_connector(type: ShapeType, x: double, y: double, width: double, height: double) → ConnectorΠροσθέστε ένα συνδετήρα στη συλλογή.
add_connector(type: ShapeType, x: double, y: double, width: double, height: double, create_from_template: bool) → ConnectorΠροσθέστε ένα συνδετήρα στη συλλογή.
insert_connector(index: std::size_t, type: ShapeType, x: double, y: double, width: double, height: double) → ConnectorΕισάγετε ένα συνδετήρα στο καθορισμένο δείκτη.
insert_connector(index: std::size_t, type: ShapeType, x: double, y: double, width: double, height: double, create_from_template: bool) → ConnectorΕισάγετε ένα συνδετήρα στο καθορισμένο δείκτη.
index_of(shape: Shape) → std::ptrdiff_tΕπιστρέφει τον δείκτη μηδενικής βάσης μιας μορφής, ή -1 αν δεν βρεθεί.
add_picture_frame(type: ShapeType, x: double, y: double, width: double, height: double, image: PPImage) → PictureFrameΠροσθέστε ένα PictureFrame στη συλλογή.
insert_picture_frame(index: std::size_t, type: ShapeType, x: double, y: double, width: double, height: double, image: PPImage) → PictureFrameΕισάγετε ένα PictureFrame στο καθορισμένο δείκτη.
add_table(x: double, y: double, column_widths: std::span<const double>, row_heights: std::span<const double>) → TableΠροσθέστε ένα τραπέζι στη συλλογή.
insert_table(index: std::size_t, x: double, y: double, column_widths: std::span<const double>, row_heights: std::span<const double>) → TableΕισάγετε έναν πίνακα στον καθορισμένο δείκτη.
remove(shape: Shape)Αφαιρεί μια μορφή από τη συλλογή με αναφορά.
remove_at(index: std::size_t)Αφαιρέστε τη μορφή στο δεδομένο δείκτη.
clear()Αφαιρεί όλες τις μορφές.
table_count() → std::size_tΕπιστρέφει τον αριθμό των τραπεζών στη συλλογή.
table_at(index: std::size_t) → TableΕπιστρέφει τον πίνακα στο δεδομένο δείκτη.
table_at(index: std::size_t) → TableΕπιστρέφει τον πίνακα στο δεδομένο δείκτη.
begin() → iteratorΕπιστρέφει το ιθερατή στην πρώτη μορφή
end() → iteratorΕπιστρέφει ένα ιθεράριο πέρα από την τελευταία μορφή
begin() → const_iterator
end() → const_iterator
get_sp_tree() → pugi::xml_nodeΑποκτήστε το στοιχείο spTree από το σάιτ XML.
load_shapes()Κατεβάστε όλες τις μορφές από το XML, πληθυσμού του εσωτερικού cache. No-op αν το caching είναι ήδη έγκυρο.
invalidate_cache()Ανακυκλώστε τις μορφές cache, αναγκάζοντας μια επαναφορτίση στην επόμενη πρόσβαση.
save_to_part()Αποθηκεύστε τις αλλαγές στο τμήμα του σκι.
next_shape_id() → intΒρείτε το επόμενο διαθέσιμο ID σχήματος στο 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)Δημιουργήστε περιεχόμενο XML για ένα νέο στοιχείο 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)Κατασκευή περιεχομένου XML για ένα νέο στοιχείο συνδετήρα (cxnSp).
add_auto_shape_impl(index: std::optional<std::size_t>, type: ShapeType, x: double, y: double, w: double, h: double, create_from_template: bool) → AutoShapeΗ εφαρμογή του κεντρικού συστήματος για το add_auto_shape και insert_ auto_ shape.
add_connector_impl(index: std::optional<std::size_t>, type: ShapeType, x: double, y: double, w: double, h: double, create_from_template: bool) → ConnectorΗ εφαρμογή του add_connector και insert_Connect.
add_picture_frame_impl(index: std::optional<std::size_t>, type: ShapeType, x: double, y: double, w: double, h: double, image: PPImage) → PictureFrameΗ εφαρμογή του κεντρικού συστήματος για το add_picture_frame και insert_icture-fram.
add_table_impl(index: std::optional<std::size_t>, x: double, y: double, column_widths: std::span<const double>, row_heights: std::span<const double>) → TableΗ εφαρμογή του κεντρικού πλαισίου για add_table και insert_tab.
reorder_single(new_index: std::size_t, shape: Shape)Επαναχωρήστε μια ενιαία μορφή σε μια νέα θέση στο XML και το cache.

Δείτε επίσης

 Ελληνικά