Formas de Apresentação em Grupo em C++

Visão geral

Este artigo explica como trabalhar com grupos de formas no Aspose.Slides. Ele mostra como adicionar um grupo de formas a um slide, colocar formas dentro dele e salvar a apresentação atualizada. Também demonstra como acessar as formas armazenadas dentro de um grupo e ler seus valores de AlternativeText. Além disso, o artigo aborda brevemente recursos relacionados a grupos de formas, como grupos aninhados, ordem Z e opções de bloqueio.

Adicionar um Grupo de Formas

O Aspose.Slides oferece suporte ao trabalho com grupos de formas em slides. Esse recurso auxilia os desenvolvedores a criar apresentações mais ricas. O Aspose.Slides para C++ permite adicionar ou acessar grupos de formas. É possível adicionar formas a um grupo criado para preenchê‑lo ou acessar qualquer propriedade do grupo de formas. Para adicionar um grupo de formas a um slide usando o Aspose.Slides para C++:

  1. Crie uma instância da Presentation classe.
  2. Obtenha a referência de um slide usando seu Índice.
  3. Adicione um grupo de formas ao slide.
  4. Adicione as formas ao grupo de formas criado.
  5. Salve a apresentação modificada como um arquivo PPTX.

O exemplo abaixo adiciona um grupo de formas a um slide.

Acessar a Propriedade AltText

Este tópico mostra passos simples, completos com exemplos de código, para adicionar um grupo de formas e acessar a propriedade AltText de grupos de formas em slides. Para acessar o AltText de um grupo de formas em um slide usando o Aspose.Slides para C++:

  1. Instancie a classe Presentation que representa um arquivo PPTX.
  2. Obtenha a referência de um slide usando seu Índice.
  3. Acesse a coleção de formas dos slides.
  4. Acesse o grupo de formas.
  5. Acesse a propriedade AltText.

O exemplo abaixo acessa o texto alternativo do grupo de formas.

FAQ

O agrupamento aninhado (um grupo dentro de outro grupo) é suportado?

Sim. GroupShape tem um método get_ParentGroup que indica diretamente o suporte à hierarquia (um grupo pode ser filho de outro grupo).

Como controlo a ordem Z do grupo em relação a outros objetos no slide?

Use a GroupShape Z-Order position para inspecionar sua posição na pilha de exibição.

Posso impedir mover/editar/desagrupar?

Sim. A seção de bloqueio do grupo é exposta via get_GroupShapeLock, que permite restringir operações sobre o objeto.