ShapeCollection

المعلومات العامة

ShapeCollection هي فئة في Aspose.Slides FOSS لـ C++.

يدير جمع الأشكال على الشريحة. يعمل في وضعين: - الوضع البسيط (الجهل): يتم إدارة الأشكال في الذاكرة فقط. - وضع مدعوم XML (بعد init_internal): يتم تحميل الأشكال من و استمرارها إلى spTree XML للشريحة ، مع التخزين المؤقت في الذاكرة الكاملة.

خصائص

اسمالنوعالوصولوصف
ShapeCollectionShapeCollectionاقرأالممتلكات توفر الوصول إلى ShapeCollection نفسها.
TableTableاقرأيعيد كائن الجدول الذي يمثل شكل الجدة

الطرق

التوقيعوصف
ShapeCollection()ShapeCollectionالممتلكات توفر الوصول إلى ShapeCollection نفسها.
Table()Tableيعيد كائن الجدول الذي يمثل شكل الجدة
Table()Table
init_internal(slide_part: Internal::pptx::SlidePart, parent_slide: IBaseSlide)البدء من جزء الشريحة، وإدخال وضع مدعوم XML.
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)يحرك الشكل إلى الموقع المحدد (الترتيب ز).
reorder(index: std::size_t, shapes: std::span<Shape*>)يحرك الشكل إلى الموقع المحدد (الترتيب ز).
index_of(shape: Shape)std::ptrdiff_tيعيد المؤشر القائم على الصفر لشكل، أو -1 إذا لم يتم العثور عليه.
remove(shape: Shape)يزيل الشكل من المجموعة عن طريق الإشارة.
remove_at(index: std::size_t)يزيل الشكل في المؤشر المحدد.
clear()يزيل كل الأشكال.
begin()iteratorيعيد التكرار إلى الشكل الأول
end()iteratorيعيد التكرار بعد الشكل الأخير
begin()const_iterator
end()const_iterator
get_sp_tree()pugi::xml_nodeاحصل على عنصر spTree من الشريحة XML.
load_shapes()تحميل جميع الأشكال من XML، ملء الذاكرة المؤقتة الداخلية. لا-op إذا كان الوضعية المؤثقة صالحة بالفعل.
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)إنشاء محتوى 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).
reorder_single(new_index: std::size_t, shape: Shape)أعد ترتيب شكل واحد إلى موقع جديد في XML والذاكرة المؤقتة.
 العربية