ShapeCollection

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 والذاكرة المؤقتة.
 العربية