Compartilhar via


Método Selection.DrawRegion (Visio)

Desenha uma nova forma que representa a região contendo um ponto dado.

Sintaxe

expressão. DrawRegion( _Tolerance_ , _Flags_ , _x_ , _y_ , _ResultsMaster_ )

Expressão Uma variável que representa um objeto Selection .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Tolerance Obrigatório Double Tolerância de erros ao determinar a coincidência de pontos. Uma distância expressa em unidades internas no espaço coordenado da forma que contém o objeto Selection; o espaço máximo entre caminhos que é tolerado ao construir os limites de uma região.
Flags Obrigatório Integer Uma constante ou inteiro que especifica como desenhar a região.
x Opcional Variant Coordenada x em unidades internas no espaço coordenado do objeto Selection.
y Opcional Variant Coordenada y em unidades internas no espaço coordenado do objeto Selection.
ResultsMaster Opcional Variant O objeto Master do qual o novo objeto Shape deve ser uma instância.

Valor de retorno

Forma

Comentários

O método DrawRegion cria um novo objeto Shape de pedaços de caminhos no objeto Selection.

  • Se x e y forem especificados, a forma resultante será a menor região que contém o ponto ( x, y).

  • Na ausência de x ou y, ou se o ponto ( x, y) não estiver contido em nenhuma região fechada pelos caminhos das formas selecionadas, o resultado será a união de todas as formas que teriam sido criadas usando a operação Fragment .

  • Se nenhuma região fechada for definida pelas formas selecionadas, o método DrawRegion retornará Nothing e não levantará exceções.

O argumento Flags pode ser uma ou uma combinação das constantes a seguir declaradas pela biblioteca de tipos do Visio em VisDrawRegionFlags.

**Nome** Valor Descrição
visDrawRegionDeleteInput &H4 Excluir itens na seleção.
visDrawRegionIgnoreVisible &H20 Excluir geometria visível.
visDrawRegionIncludeDataGraphics &H40 Incluir formas de texto explicativo do gráfico de dados e suas subformas.
visDrawRegionIncludeHidden &H10 Incluir geometria oculta.

Se o método DrawRegion passar ResultsMaster de tipo VT_EMPTY ou VT_ERROR (que é como o VBA passa um argumento opcional não especificado), a nova forma não é uma instância de um mestre e os estilos de preenchimento, linha e texto da nova região são definidos nos estilos padrão do documento.

Se o método DrawRegion passar uma referência para um objeto Master em ResultsMaster (tipo VT_UNKNOWN ou VT_DISPATCH), o método DrawRegion exemplifica esse objeto Master e adicionar geometria computada dado o objeto Selection.

O novo objeto Shape não possui texto diferente do texto já em ResultsMaster.

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.