- Não, não.
Resumo geral
ShapeCollection é uma classe em Aspose.Slides FOSS para C++.
Gerencia a coleta de formas em um slide. Opera em dois modos: - Modo simples (default): formas são gerenciadas apenas na memória. - Modo com suporte XML (depois de init_internal): as formas são carregadas a partir e persistidas no XML spTree do slide, com cache preguiçoso.
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
ShapeCollection | ShapeCollection | Leia. | Propriedade fornece acesso ao próprio ShapeCollection |
Table | Table | Leia. | Retorna um objeto de tabela que representa uma forma da tabulação. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
ShapeCollection() → ShapeCollection | Propriedade fornece acesso ao próprio ShapeCollection |
Table() → Table | Retorna um objeto de tabela que representa uma forma da tabulação. |
Table() → Table | |
init_internal(slide_part: Internal::pptx::SlidePart, parent_slide: IBaseSlide) | Iniciar a partir de uma parte do slide, entrando no modo com suporte XML. |
size() → std::size_t | Retorna o número de formas. |
to_array() → std::vector<Shape*> | Retorna todas as formas como ponteiros não-possuidores. |
to_array(start_index: std::size_t, count: std::size_t) → std::vector<Shape*> | Retorna todas as formas como ponteiros não-possuidores. |
reorder(new_index: std::size_t, shape: Shape) | Mova uma forma para a posição especificada (ordem z). |
reorder(index: std::size_t, shapes: std::span<Shape*>) | Mova uma forma para a posição especificada (ordem z). |
index_of(shape: Shape) → std::ptrdiff_t | Devolve o índice baseado em zero de uma forma, ou -1 se não for encontrado. |
remove(shape: Shape) | Remove uma forma da coleção por referência. |
remove_at(index: std::size_t) | Remove a forma no índice dado. |
clear() | Elimina todas as formas. |
begin() → iterator | Retorna um iterador para a primeira forma |
end() → iterator | Retorna um iterador passado a última forma |
begin() → const_iterator | |
end() → const_iterator | |
get_sp_tree() → pugi::xml_node | Obtenha o elemento spTree do slide XML. |
load_shapes() | Carregar todas as formas do XML, preenchendo o cache interno. Não-op se o cache já for válido. |
invalidate_cache() | Invalida o cache de formas, forçando um recarregar no próximo acesso. |
save_to_part() | Salve as alterações na parte do slide. |
next_shape_id() → int | Encontre a próxima forma disponível na árvore 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) | Criar conteúdo XML para um novo elemento 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) | Criar conteúdo XML para um novo elemento de conector (cxnSp). |
reorder_single(new_index: std::size_t, shape: Shape) | Reordene uma única forma para um novo lugar no XML e cache. |