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 |