PropertyCollection (pemegang tempat)
Pengamatan umum
ShapeCollection adalah kelas dalam Aspose.Slides FOSS untuk C++.
Mengelola koleksi bentuk pada slide. Beroperasi dalam dua mode: - Mode sederhana (default): bentuk dikelola hanya di memori. - Mode yang didukung XML (setelah init_internal): bentuk dimuat dari dan dipertahankan ke spTree XML slide, dengan caching malas.
Sifat-sifatnya
| Nama (Inggris) | Jenis | Akses | Deskripsi |
|---|---|---|---|
ShapeCollection | ShapeCollection | Bacalah. | Properti memberikan akses ke ShapeCollection itu sendiri |
Table | Table | Bacalah. | Mengembalikan objek tabel yang mewakili bentuk tabel |
Metode-metode yang digunakan
| Tanda tangan | Deskripsi |
|---|---|
ShapeCollection() → ShapeCollection | Properti memberikan akses ke ShapeCollection itu sendiri |
Table() → Table | Mengembalikan objek tabel yang mewakili bentuk tabel |
Table() → Table | |
init_internal(slide_part: Internal::pptx::SlidePart, parent_slide: IBaseSlide) | Inicialisasi dari bagian slide, masuk ke mode yang didukung XML. |
size() → std::size_t | Mengembalikan jumlah bentuk. |
to_array() → std::vector<Shape*> | Mengembalikan semua bentuk sebagai pointer non-possessing. |
to_array(start_index: std::size_t, count: std::size_t) → std::vector<Shape*> | Mengembalikan semua bentuk sebagai pointer non-possessing. |
reorder(new_index: std::size_t, shape: Shape) | Menggeser bentuk ke posisi yang ditentukan (z-order). |
reorder(index: std::size_t, shapes: std::span<Shape*>) | Menggeser bentuk ke posisi yang ditentukan (z-order). |
index_of(shape: Shape) → std::ptrdiff_t | Mengembalikan indeks berbasis nol dari bentuk, atau -1 jika tidak ditemukan. |
remove(shape: Shape) | Menghapus bentuk dari koleksi dengan referensi. |
remove_at(index: std::size_t) | Menghapus bentuk pada indeks yang diberikan. |
clear() | Menghilangkan semua bentuk. |
begin() → iterator | Mengembalikan iterator ke bentuk pertama |
end() → iterator | Mengembalikan iterator setelah bentuk terakhir |
begin() → const_iterator | |
end() → const_iterator | |
get_sp_tree() → pugi::xml_node | Dapatkan elemen spTree dari slide XML. |
load_shapes() | Mengunggah semua bentuk dari XML, mengisi cache internal. No-op jika cache sudah valid. |
invalidate_cache() | Menonaktifkan cache bentuk, memaksa pengisian ulang pada akses berikutnya. |
save_to_part() | Simpan perubahan pada bagian slide. |
next_shape_id() → int | Cari ID bentuk yang tersedia berikutnya di 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) | Buat konten XML untuk elemen baru 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) | Membangun konten XML untuk elemen konektor baru (cxnSp). |
reorder_single(new_index: std::size_t, shape: Shape) | Atur ulang bentuk tunggal ke posisi baru di XML dan cache. |