Interface ID2D1Geometry (d2d1.h)

Representa um recurso de geometria e define um conjunto de métodos auxiliares para manipular e medir formas geométricas. Interfaces herdadas de ID2D1Geometry definem formas específicas.

Herança

A interface ID2D1Geometry herda de ID2D1Resource. ID2D1Geometry também tem estes tipos de membros:

Métodos

A interface ID2D1Geometry tem esses métodos.

 
ID2D1Geometry::CombineWithGeometry

Combina essa geometria com a geometria especificada e armazena o resultado em um ID2D1SimplifiedGeometrySink. (sobrecarga 3/4)
ID2D1Geometry::CombineWithGeometry

Combina essa geometria com a geometria especificada e armazena o resultado em um ID2D1SimplifiedGeometrySink. (sobrecarga 2/4)
ID2D1Geometry::CombineWithGeometry

Combina essa geometria com a geometria especificada e armazena o resultado em um ID2D1SimplifiedGeometrySink. (sobrecarga 4/4)
ID2D1Geometry::CombineWithGeometry

Combina essa geometria com a geometria especificada e armazena o resultado em um ID2D1SimplifiedGeometrySink. (sobrecarga 1/4)
ID2D1Geometry::CompareWithGeometry

Descreve a interseção entre essa geometria e a geometria especificada. A comparação é executada usando a tolerância de nivelamento padrão. (sobrecarga 1/2)
ID2D1Geometry::CompareWithGeometry

Descreve a interseção entre essa geometria e a geometria especificada. A comparação é executada usando a tolerância de mesclagem especificada.
ID2D1Geometry::CompareWithGeometry

Descreve a interseção entre essa geometria e a geometria especificada. A comparação é executada usando a tolerância de nivelamento padrão. (sobrecarga 2/2)
ID2D1Geometry::CompareWithGeometry

Descreve a interseção entre essa geometria e a geometria especificada. A comparação é executada usando a tolerância de nivelamento especificada.
ID2D1Geometry::ComputeArea

Calcula a área da geometria depois que ela é transformada pela matriz especificada e achatada usando a tolerância padrão.
ID2D1Geometry::ComputeArea

Calcula a área da geometria depois de ser ela transformada pela matriz especificada e mesclada com a tolerância especificada. (sobrecarga 2/3)
ID2D1Geometry::ComputeArea

Calcula a área da geometria depois de ser ela transformada pela matriz especificada e mesclada com a tolerância especificada. (sobrecarga 3/3)
ID2D1Geometry::ComputeArea

Calcula a área da geometria depois de ser ela transformada pela matriz especificada e mesclada com a tolerância especificada. (sobrecarga 1/3)
ID2D1Geometry::ComputeLength

Calcula o comprimento da geometria como se cada segmento fosse distribuído em uma linha. (sobrecarga 1/4)
ID2D1Geometry::ComputeLength

Calcula o comprimento da geometria como se cada segmento fosse distribuído em uma linha. (sobrecarga 3/4)
ID2D1Geometry::ComputeLength

Calcula o comprimento da geometria como se cada segmento fosse distribuído em uma linha. (sobrecarga 2/4)
ID2D1Geometry::ComputeLength

Calcula o comprimento da geometria como se cada segmento fosse distribuído em uma linha. (sobrecarga 4/4)
ID2D1Geometry::ComputePointAtLength

Calcula o ponto e o vetor tangente na distância especificada ao longo da geometria depois de ter sido transformado pela matriz especificada e mesclado usando a tolerância padrão. (sobrecarga 1/2)
ID2D1Geometry::ComputePointAtLength

Calcula o vetor de ponto e tangente na distância especificada ao longo da geometria depois de ter ela sido transformada pela matriz especificada e mesclada usando a tolerância especificada. (sobrecarga 2/2)
ID2D1Geometry::ComputePointAtLength

Calcula o ponto e o vetor tangente na distância especificada ao longo da geometria depois de ter sido transformado pela matriz especificada e mesclado usando a tolerância padrão. (sobrecarga 2/2)
ID2D1Geometry::ComputePointAtLength

Calcula o vetor de ponto e tangente na distância especificada ao longo da geometria depois de ter ela sido transformada pela matriz especificada e mesclada usando a tolerância especificada. (sobrecarga 1/2)
ID2D1Geometry::FillContainsPoint

Indica se a área preenchida pela geometria conteria o ponto especificado.
ID2D1Geometry::FillContainsPoint

Indica se a área preenchida pela geometria conteria o ponto especificado, dada a tolerância de mesclagem especificada. (sobrecarga 1/2)
ID2D1Geometry::FillContainsPoint

Indica se a área preenchida por essa geometria conteria o ponto especificado.
ID2D1Geometry::FillContainsPoint

Indica se a área preenchida pela geometria conteria o ponto especificado, dada a tolerância de mesclagem especificada. (sobrecarga 2/2)
ID2D1Geometry::GetBounds

Recupera os limites da geometria. (sobrecarga 2/2)
ID2D1Geometry::GetBounds

Recupera os limites da geometria. (sobrecarga 1/2)
ID2D1Geometry::GetWidenedBounds

Obtém os limites da geometria depois que ela foi ampliada pela largura e estilo do traço especificados e transformada pela matriz especificada. (sobrecarga 4/4)
ID2D1Geometry::GetWidenedBounds

Obtém os limites da geometria depois que ela foi ampliada pela largura e estilo do traço especificados e transformada pela matriz especificada. (sobrecarga 3/4)
ID2D1Geometry::GetWidenedBounds

Obtém os limites da geometria depois que ela foi ampliada pela largura e estilo do traço especificados e transformada pela matriz especificada. (sobrecarga 1/4)
ID2D1Geometry::GetWidenedBounds

Obtém os limites da geometria depois que ela foi ampliada pela largura e estilo do traço especificados e transformada pela matriz especificada. (sobrecarga 2/4)
ID2D1Geometry::Outline

Calcula o contorno da geometria e grava o resultado em um ID2D1SimplifiedGeometrySink. (sobrecarga 3/4)
ID2D1Geometry::Outline

Calcula o contorno da geometria e grava o resultado em um ID2D1SimplifiedGeometrySink. (sobrecarga 2/4)
ID2D1Geometry::Outline

Calcula o contorno da geometria e grava o resultado em um ID2D1SimplifiedGeometrySink. (sobrecarga 1/4)
ID2D1Geometry::Outline

Calcula o contorno da geometria e grava o resultado em um ID2D1SimplifiedGeometrySink. (sobrecarga 4/4)
ID2D1Geometry::Simplify

Cria uma versão simplificada da geometria que contém apenas linhas e (opcionalmente) curvas cúbicas de Bezier e grava o resultado em um ID2D1SimplifiedGeometrySink. (sobrecarga 4/4)
ID2D1Geometry::Simplify

Cria uma versão simplificada da geometria que contém apenas linhas e (opcionalmente) curvas cúbicas de Bezier e grava o resultado em um ID2D1SimplifiedGeometrySink. (sobrecarga 1/4)
ID2D1Geometry::Simplify

Cria uma versão simplificada da geometria que contém apenas linhas e (opcionalmente) curvas cúbicas de Bezier e grava o resultado em um ID2D1SimplifiedGeometrySink. (sobrecarga 2/4)
ID2D1Geometry::Simplify

Cria uma versão simplificada da geometria que contém apenas linhas e (opcionalmente) curvas cúbicas de Bezier e grava o resultado em um ID2D1SimplifiedGeometrySink. (sobrecarga 3/4)
ID2D1Geometry::StrokeContainsPoint

Determina se o traço da geometria contém o ponto especificado, dada a espessura, o estilo e a transformação do traço especificados. (sobrecarga 4/4)
ID2D1Geometry::StrokeContainsPoint

Determina se o traço da geometria contém o ponto especificado, dada a espessura, o estilo e a transformação do traço especificados. (sobrecarga 2/4)
ID2D1Geometry::StrokeContainsPoint

Determina se o traço da geometria contém o ponto especificado, dada a espessura, o estilo e a transformação do traço especificados. (sobrecarga 1/4)
ID2D1Geometry::StrokeContainsPoint

Determina se o traço da geometria contém o ponto especificado, dada a espessura, o estilo e a transformação do traço especificados. (sobrecarga 3/4)
ID2D1Geometry::Tessellate

Cria um conjunto de triângulos abertos em sentido horário que abrangem a geometria depois de ser transformado pela matriz especificada e mesclado com a tolerância especificada. (sobrecarga 1/2)
ID2D1Geometry::Tessellate

Cria um conjunto de triângulos de feridas no sentido horário que abrangem a geometria depois que ela é transformada usando a matriz especificada e achatada usando a tolerância padrão. (sobrecarga 2/2)
ID2D1Geometry::Tessellate

Cria um conjunto de triângulos abertos em sentido horário que abrangem a geometria depois de ser transformado pela matriz especificada e mesclado com a tolerância especificada. (sobrecarga 2/2)
ID2D1Geometry::Tessellate

Cria um conjunto de triângulos de feridas no sentido horário que abrangem a geometria depois que ela é transformada usando a matriz especificada e achatada usando a tolerância padrão. (sobrecarga 1/2)
ID2D1Geometry::Widen

Amplia a geometria pelo traço especificado e grava o resultado em um ID2D1SimplifiedGeometrySink depois de ter ela sido transformada pela matriz especificada e mesclada usando a tolerância especificada. (sobrecarga 1/2)
ID2D1Geometry::Widen

Amplia a geometria pelo traço especificado e grava o resultado em um ID2D1SimplifiedGeometrySink depois de ter sido transformado pela matriz especificada e achatado usando a tolerância padrão. (sobrecarga 2/2)
ID2D1Geometry::Widen

Amplia a geometria pelo traço especificado e grava o resultado em um ID2D1SimplifiedGeometrySink depois de ter ela sido transformada pela matriz especificada e mesclada usando a tolerância especificada. (sobrecarga 2/2)
ID2D1Geometry::Widen

Amplia a geometria pelo traço especificado e grava o resultado em um ID2D1SimplifiedGeometrySink depois de ter sido transformado pela matriz especificada e achatado usando a tolerância padrão. (sobrecarga 1/2)

Comentários

Há vários tipos de objetos de geometria Direct2D: uma geometria simples (ID2D1RectangleGeometry, ID2D1RoundedRectangleGeometry ou ID2D1EllipseGeometry), uma geometria de caminho (ID2D1PathGeometry) ou uma geometria composta (ID2D1GeometryGroup e ID2D1TransformedGeometry).

As geometrias Direct2D permitem que você descreva figuras bidimensionais e também ofereça muitos usos, como definir regiões de teste de clique, regiões de recorte e até mesmo caminhos de animação.

As geometrias Direct2D são recursos imutáveis e independentes do dispositivo criados por ID2D1Factory. Em geral, você deve criar geometrias uma vez e retê-las durante a vida útil do aplicativo ou até que elas precisem ser modificadas. Para obter mais informações sobre recursos independentes do dispositivo e dependentes do dispositivo, consulte a Visão geral de recursos.

Requisitos

   
Cliente mínimo com suporte Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2, Windows Server 2008 com SP2 e Platform Update para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d2d1.h

Confira também

Visão geral da geometria

ID2D1Resource