Classe region (gdiplusheaders.h)

A classe Region descreve uma área da superfície de exibição. A área pode ser qualquer forma. Em outras palavras, o limite da área pode ser uma combinação de linhas curvas e retas. As regiões também podem ser criadas a partir dos interiores de retângulos, caminhos ou uma combinação delas. As regiões são usadas em operações de recorte e teste de ocorrência.

Herança

A classe Region implementa gdiplusBase.

Métodos

A classe Region tem esses métodos.

 
Region::Clone

O método Region::Clone faz uma cópia desse Regionobject e retorna o endereço do novo Regionobject.
Região::Complemento

O método Region::Complement atualiza essa região para a parte do interior do caminho especificado que não cruza essa região.
Região::Complemento

O método Region::Complement atualiza uma região que não cruza essa região.
Região::Complemento

O método Region::Complement atualiza essa região para a parte do interior do retângulo especificado que não cruza essa região.
Região::Complemento

O método Region::Complement atualiza essa região para a parte de outra região que não cruza essa região.
Region::Equals

O método Region::Equals determina se essa região é igual a uma região especificada.
Região::Excluir

O método Region::Exclude atualiza essa região para a parte de si mesma que não cruza o interior do caminho especificado.
Região::Excluir

O método Region::Exclude atualiza uma região que não cruza o interior do retângulo especificado.
Região::Excluir

O método Region::Exclude atualiza essa região para a parte de si mesma que não cruza o interior do retângulo especificado.
Região::Excluir

O método Region::Exclude atualiza essa região para a parte de si mesma que não cruza outra região.
Região::FromHRGN

O método Region::FromHRGN cria um objeto GDI+Region do Windows de uma região da GDI (Interface do Dispositivo gráfico do Windows).
Region::GetBounds

O método Region::GetBounds obtém um retângulo que inclui essa região. (sobrecarga 2/2)
Region::GetBounds

O método Region::GetBounds obtém um retângulo que inclui essa região. (sobrecarga 1/2)
Região::GetData

O método Region::GetData obtém dados que descrevem essa região.
Região::GetDataSize

O método Region::GetDataSize obtém o número de bytes de dados que descrevem essa região.
Região::GetHRGN

O método Region::GetHRGN cria uma região da GDI (Interface do Dispositivo Gráfico do Windows) dessa região.
Região::GetLastStatus

O método Region::GetLastStatus retorna um valor que indica a natureza da falha de método mais recente desse Regionobject.
Region::GetRegionScans

O método Region::GetRegionScans obtém uma matriz de retângulos que se aproximam dessa região. A região é transformada por uma matriz especificada antes que os retângulos sejam calculados.
Region::GetRegionScans

O método Region::GetRegionScans obtém uma matriz de retângulos que se aproximam dessa região.
Region::GetRegionScansCount

O método Region::GetRegionScansCount obtém o número de retângulos que se aproximam dessa região. A região é transformada por uma matriz especificada antes que os retângulos sejam calculados.
Região::Intersect

O método Region::Intersect atualiza essa região para a parte de si mesma que cruza o interior do caminho especificado.
Região::Intersect

O método Region::Intersect atualiza uma região que cruza o interior do retângulo especificado.
Região::Intersect

O método Region::Intersect atualiza essa região para a parte de si mesma que cruza o interior do retângulo especificado.
Região::Intersect

O método Region::Intersect atualiza essa região para a parte de si mesma que cruza outra região.
Região::IsEmpty

O método Region::IsEmpty determina se essa região está vazia.
Região::IsInfinite

O método Region::IsInfinite determina se essa região é infinita.
Região::IsVisible

O método Region::IsVisible determina se um ponto está dentro dessa região. (sobrecarga 1/4)
Região::IsVisible

O método Region::IsVisible determina se um ponto está dentro dessa região. (sobrecarga 4/4)
Região::IsVisible

O método Region::IsVisible determina se um retângulo cruza essa região. (sobrecarga 2/4)
Região::IsVisible

O método Region::IsVisible determina se um retângulo cruza essa região. (sobrecarga 4/4)
Região::IsVisible

O método Region::IsVisible determina se um ponto está dentro dessa região. (sobrecarga 2/4)
Região::IsVisible

O método Region::IsVisible determina se um retângulo cruza essa região. (sobrecarga 3/4)
Região::IsVisible

O método Region::IsVisible determina se um ponto está dentro dessa região. (sobrecarga 3/4)
Região::IsVisible

O método Region::IsVisible determina se um retângulo cruza essa região. (sobrecarga 1/4)
Região::MakeEmpty

O método Region::MakeEmpty atualiza essa região para uma região vazia. Em outras palavras, a região não ocupa espaço no dispositivo de exibição.
Região::MakeInfinite

O método Region::MakeInfinite atualiza essa região para uma região infinita.
Região::Região

Cria uma região infinita. Esse é o construtor padrão. (Region.Region)
Região::Região

Cria uma região definida por dados obtidos de outra região.
Região::Região

Cria uma região definida por um caminho (um objeto GraphicsPath) e tem um modo de preenchimento contido no objeto GraphicsPath.
Região::Região

Cria uma região definida por um retângulo. (sobrecarga 1/2)
Região::Região

Cria uma região definida por um retângulo. (sobrecarga 2/2)
Região::Região

Cria uma região infinita. Esse é o construtor padrão. (sobrecarga 2/3)
Região::Região

Cria uma região infinita. Esse é o construtor padrão. (sobrecarga 1/3)
Região::Região

Cria uma região idêntica à região especificada por um identificador para uma região da GDI (Interface de Dispositivo Gráfico do Windows).
Region::Transform

O método Region::Transform transforma essa região multiplicando cada um de seus pontos de dados por uma matriz especificada.
Região::Traduzir

O método Region::Translate desloca essa região por quantidades especificadas nas direções horizontal e vertical. (sobrecarga 1/2)
Região::Traduzir

O método Region::Translate desloca essa região por quantidades especificadas nas direções horizontal e vertical. (sobrecarga 2/2)
Região::União

O método Region::Union atualiza essa região para todas as partes (interseção e não interseção) de si mesma e todas as partes do interior do caminho especificado.
Região::União

O método Region::Union atualiza essa região.
Região::União

O método Region::Union atualiza essa região para todas as partes (interseção e não interseção) de si mesma e todas as partes do interior do retângulo especificado.
Região::União

O método Region::Union atualiza essa região para todas as partes (interseção e não interseção) de si mesma e todas as partes de outra região.
Região::Xor

O método Region::Xor atualiza essa região para as partes não interessantes de si mesma e o interior do caminho especificado.
Região::Xor

O método Region::Xor atualiza uma região para as partes não interessantes com o interior de um retângulo.
Região::Xor

O método Region::Xor atualiza essa região para as partes não interessantes de si mesma e o interior do retângulo especificado.
Região::Xor

O método Region::Xor atualiza essa região para as partes não interessantes de si mesma e de outra região.

Comentários

Uma região GDI+ é armazenada em coordenadas mundiais, enquanto uma região GDI é armazenada nas coordenadas do dispositivo. Portanto, uma região GDI+ é escalonável e uma região de GDI não é. Para obter mais informações, consulte a seção Regiões Escalonáveis em Novos Recursos.

Um aplicativo pode usar regiões para cortar a saída das operações de desenho. O Gerenciador de Janelas usa regiões para definir a área de desenho das janelas. Essas regiões são chamadas de regiões de recorte. Um aplicativo também pode usar regiões em operações de teste de ocorrência, como verificar se um ponto está em uma região ou se um retângulo cruza uma região. Para obter mais informações, consulte Regiões, Recorte e Usando Regiões.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho gdiplusheaders.h