ShapeCollection
अवलोकन
ShapeCollection C++ के लिए Aspose.Slides FOSS में एक वर्ग है।.
स्लाइड पर आकृतियों के संग्रह का प्रबंधन करता है। दो मोड में संचालित होता हैः- सरल मोड (डिफ़ॉल्ट): आकार केवल मेमोरी में प्रबंधित किए जाते हैं. - एक्सएमएल-समर्थित मोड (init_internal के बाद): आकृतियाँ स्लाइड की spTree XML से लोड होती हैं और लजी कैशिंग के साथ बनी रहती हैं.
यह वर्ग C++ कार्यक्रमों में ShapeCollection वस्तुओं के साथ काम करने के लिए 49 विधियाँ प्रदान करता है. उपलब्ध विधियों में शामिल हैंः: 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 अतिरिक्त विधियाँ।. सभी सार्वजनिक सदस्य Aspose.Slides FOSS for C++ पैकेज स्थापित करने के बाद किसी भी C ++ अनुप्रयोग तक पहुंच सकते हैं. गुण: ShapeCollection, Table.
गुण
| नाम | प्रकार | Access | विवरण |
|---|---|---|---|
ShapeCollection | ShapeCollection | पढ़िए। | shape collection प्राप्त करता है।. |
Table | Table | पढ़िए। | टेबल प्राप्त करता है।. |
विधिएँ
| Signature | विवरण |
|---|---|
ShapeCollection() → ShapeCollection | संपत्ति स्वयं संग्रह तक पहुंच प्रदान करती है। |
Table() → Table | संपत्ति संग्रह से जुड़े तालिका आकार तक पहुँच प्रदान करती है |
Table() → Table | |
ShapeCollection() | |
ShapeCollection() | |
init_internal(slide_part: Internal::pptx::SlidePart, parent_slide: IBaseSlide) | एक स्लाइड भाग से आरंभ करें, XML-समर्थित मोड में प्रवेश करना।. |
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 | स्लाइड XML से spTree तत्व प्राप्त करें।. |
load_shapes() | XML से सभी आकृतियों को लोड करें, आंतरिक कैश भरें. यदि कैस पहले ही मान्य है तो नो-ऑप।. |
invalidate_cache() | आकार कैश अमान्य, अगली पहुँच पर एक पुनः लोड करने के लिए मजबूर. |
save_to_part() | स्लाइड भाग में परिवर्तन सहेजें. |
next_shape_id() → int | 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) | एक नए AutoShape तत्व के लिए XML सामग्री बनाएं. |
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) | एक नए कनेक्टर (cxnSp) तत्व के लिए XML सामग्री बनाना. |
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_ connector के लिए कोर कार्यान्वयन।. |
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_image_frames के लिए कोर कार्यान्वयन।. |
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_ table के लिए कोर कार्यान्वयन।. |
reorder_single(new_index: std::size_t, shape: Shape) | XML और कैश में एक ही आकार को नई स्थिति पर रीऑर्डर करें. |