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.

Δείτε επίσης

 Ελληνικά