Interfaz ID2D1Geometry (d2d1.h)

Representa un recurso geometry y define un conjunto de métodos auxiliares para manipular y medir formas geométricas. Las interfaces que heredan de ID2D1Geometry definen formas específicas.

Herencia

La interfaz ID2D1Geometry hereda de ID2D1Resource. ID2D1Geometry también tiene estos tipos de miembros:

Métodos

La interfaz ID2D1Geometry tiene estos métodos.

 
ID2D1Geometry::CombineWithGeometry

Combina esta geometría con la geometría especificada y almacena el resultado en ID2D1SimplifiedGeometrySink. (sobrecarga 3/4)
ID2D1Geometry::CombineWithGeometry

Combina esta geometría con la geometría especificada y almacena el resultado en ID2D1SimplifiedGeometrySink. (sobrecarga 2/4)
ID2D1Geometry::CombineWithGeometry

Combina esta geometría con la geometría especificada y almacena el resultado en ID2D1SimplifiedGeometrySink. (sobrecarga 4/4)
ID2D1Geometry::CombineWithGeometry

Combina esta geometría con la geometría especificada y almacena el resultado en ID2D1SimplifiedGeometrySink. (sobrecarga 1/4)
ID2D1Geometry::CompareWithGeometry

Describe la intersección entre esta geometría y la geometría especificada. La comparación se realiza con la tolerancia de acoplamiento predeterminada. (sobrecarga 1/2)
ID2D1Geometry::CompareWithGeometry

Describe la intersección entre esta geometría y la geometría especificada. La comparación se realiza mediante la tolerancia de acoplamiento especificada.
ID2D1Geometry::CompareWithGeometry

Describe la intersección entre esta geometría y la geometría especificada. La comparación se realiza con la tolerancia de acoplamiento predeterminada. (sobrecarga 2/2)
ID2D1Geometry::CompareWithGeometry

Describe la intersección entre esta geometría y la geometría especificada. La comparación se realiza mediante la tolerancia de acoplamiento especificada.
ID2D1Geometry::ComputeArea

Calcula el área de la geometría después de que la matriz especificada la haya transformado y se aplane mediante la tolerancia predeterminada.
ID2D1Geometry::ComputeArea

Calcula el área de la geometría después de que se haya transformado mediante la matriz especificada y acoplado mediante la tolerancia especificada. (sobrecarga 2/3)
ID2D1Geometry::ComputeArea

Calcula el área de la geometría después de que se haya transformado mediante la matriz especificada y acoplado mediante la tolerancia especificada. (sobrecarga 3/3)
ID2D1Geometry::ComputeArea

Calcula el área de la geometría después de que se haya transformado mediante la matriz especificada y acoplado mediante la tolerancia especificada. (sobrecarga 1/3)
ID2D1Geometry::ComputeLength

Calcula la longitud de la geometría como si cada segmento se expandiera en una línea. (sobrecarga 1/4)
ID2D1Geometry::ComputeLength

Calcula la longitud de la geometría como si cada segmento se expandiera en una línea. (sobrecarga 3/4)
ID2D1Geometry::ComputeLength

Calcula la longitud de la geometría como si cada segmento se expandiera en una línea. (sobrecarga 2/4)
ID2D1Geometry::ComputeLength

Calcula la longitud de la geometría como si cada segmento se expandiera en una línea. (sobrecarga 4/4)
ID2D1Geometry::ComputePointAtLength

Calcula el vector de punto y tangente a la distancia especificada a lo largo de la geometría después de que la matriz especificada la haya transformado y se aplane mediante la tolerancia predeterminada. (sobrecarga 1/2)
ID2D1Geometry::ComputePointAtLength

Calcula el vector de punto y tangente en la distancia especificada a lo largo de la geometría después de que la matriz especificada la haya transformado y acoplado por medio de la tolerancia especificada. (sobrecarga 2/2)
ID2D1Geometry::ComputePointAtLength

Calcula el vector de punto y tangente a la distancia especificada a lo largo de la geometría después de que la matriz especificada la haya transformado y se aplane mediante la tolerancia predeterminada. (sobrecarga 2/2)
ID2D1Geometry::ComputePointAtLength

Calcula el vector de punto y tangente en la distancia especificada a lo largo de la geometría después de que la matriz especificada la haya transformado y acoplado por medio de la tolerancia especificada. (sobrecarga 1/2)
ID2D1Geometry::FillContainsPoint

Indica si el área rellenada por la geometría contendrá el punto especificado.
ID2D1Geometry::FillContainsPoint

Indica si el área rellenada por la geometría contendría el punto especificado dada la tolerancia de acoplamiento especificada. (sobrecarga 1/2)
ID2D1Geometry::FillContainsPoint

Indica si el área rellenada por esta geometría contendrá el punto especificado.
ID2D1Geometry::FillContainsPoint

Indica si el área rellenada por la geometría contendría el punto especificado dada la tolerancia de acoplamiento especificada. (sobrecarga 2/2)
ID2D1Geometry::GetBounds

Recupera los límites de la geometría. (sobrecarga 2/2)
ID2D1Geometry::GetBounds

Recupera los límites de la geometría. (sobrecarga 1/2)
ID2D1Geometry::GetWidenedBounds

Obtiene los límites de la geometría después de que haya sido ampliada por el ancho de trazo y el estilo especificados y transformada por la matriz especificada. (sobrecarga 4/4)
ID2D1Geometry::GetWidenedBounds

Obtiene los límites de la geometría después de que haya sido ampliada por el ancho de trazo y el estilo especificados y transformada por la matriz especificada. (sobrecarga 3/4)
ID2D1Geometry::GetWidenedBounds

Obtiene los límites de la geometría después de que haya sido ampliada por el ancho de trazo y el estilo especificados y transformada por la matriz especificada. (sobrecarga 1/4)
ID2D1Geometry::GetWidenedBounds

Obtiene los límites de la geometría después de que haya sido ampliada por el ancho de trazo y el estilo especificados y transformada por la matriz especificada. (sobrecarga 2/4)
ID2D1Geometry::Outline

Calcula el contorno de la geometría y escribe el resultado en ID2D1SimplifiedGeometrySink. (sobrecarga 3/4)
ID2D1Geometry::Outline

Calcula el contorno de la geometría y escribe el resultado en ID2D1SimplifiedGeometrySink. (sobrecarga 2/4)
ID2D1Geometry::Outline

Calcula el contorno de la geometría y escribe el resultado en ID2D1SimplifiedGeometrySink. (sobrecarga 1/4)
ID2D1Geometry::Outline

Calcula el contorno de la geometría y escribe el resultado en ID2D1SimplifiedGeometrySink. (sobrecarga 4/4)
ID2D1Geometry::Simplify

Crea una versión simplificada de la geometría que solo contiene líneas y (opcionalmente) curvas Bézier cúbicas, y escribe el resultado en ID2D1SimplifiedGeometrySink. (sobrecarga 4/4)
ID2D1Geometry::Simplify

Crea una versión simplificada de la geometría que solo contiene líneas y (opcionalmente) curvas Bézier cúbicas, y escribe el resultado en ID2D1SimplifiedGeometrySink. (sobrecarga 1/4)
ID2D1Geometry::Simplify

Crea una versión simplificada de la geometría que solo contiene líneas y (opcionalmente) curvas Bézier cúbicas, y escribe el resultado en ID2D1SimplifiedGeometrySink. (sobrecarga 2/4)
ID2D1Geometry::Simplify

Crea una versión simplificada de la geometría que solo contiene líneas y (opcionalmente) curvas Bézier cúbicas, y escribe el resultado en ID2D1SimplifiedGeometrySink. (sobrecarga 3/4)
ID2D1Geometry::StrokeContainsPoint

Determina si el trazo de la geometría contiene el punto especificado dado el grosor, el estilo y la transformación del trazo especificados. (sobrecarga 4/4)
ID2D1Geometry::StrokeContainsPoint

Determina si el trazo de la geometría contiene el punto especificado dado el grosor, el estilo y la transformación del trazo especificados. (sobrecarga 2/4)
ID2D1Geometry::StrokeContainsPoint

Determina si el trazo de la geometría contiene el punto especificado dado el grosor, el estilo y la transformación del trazo especificados. (sobrecarga 1/4)
ID2D1Geometry::StrokeContainsPoint

Determina si el trazo de la geometría contiene el punto especificado dado el grosor, el estilo y la transformación del trazo especificados. (sobrecarga 3/4)
ID2D1Geometry::Tessellate

Crea un conjunto de triángulos hacia la derecha que cubren la geometría después de que se haya transformado mediante la matriz especificada y aplanada mediante la tolerancia especificada. (sobrecarga 1/2)
ID2D1Geometry::Tessellate

Crea un conjunto de triángulos de herida en el sentido de las agujas del reloj que cubren la geometría después de transformarla mediante la matriz especificada y acoplada mediante la tolerancia predeterminada. (sobrecarga 2/2)
ID2D1Geometry::Tessellate

Crea un conjunto de triángulos hacia la derecha que cubren la geometría después de que se haya transformado mediante la matriz especificada y aplanada mediante la tolerancia especificada. (sobrecarga 2/2)
ID2D1Geometry::Tessellate

Crea un conjunto de triángulos de herida en el sentido de las agujas del reloj que cubren la geometría después de transformarla mediante la matriz especificada y acoplada mediante la tolerancia predeterminada. (sobrecarga 1/2)
ID2D1Geometry::Widen

Amplía la geometría por el trazo especificado y escribe el resultado en ID2D1SimplifiedGeometrySink después de que la matriz especificada la haya transformado y se haya acoplado por medio de la tolerancia especificada. (sobrecarga 1/2)
ID2D1Geometry::Widen

Amplía la geometría por el trazo especificado y escribe el resultado en un ID2D1SimplifiedGeometrySink después de que la matriz especificada la transforme y se aplane mediante la tolerancia predeterminada. (sobrecarga 2/2)
ID2D1Geometry::Widen

Amplía la geometría por el trazo especificado y escribe el resultado en ID2D1SimplifiedGeometrySink después de que la matriz especificada la haya transformado y se haya acoplado por medio de la tolerancia especificada. (sobrecarga 2/2)
ID2D1Geometry::Widen

Amplía la geometría por el trazo especificado y escribe el resultado en un ID2D1SimplifiedGeometrySink después de que la matriz especificada la transforme y se aplane mediante la tolerancia predeterminada. (sobrecarga 1/2)

Comentarios

Hay varios tipos de objetos geometry de Direct2D: una geometría simple (ID2D1RectangleGeometry, ID2D1RoundedRectangleGeometry o ID2D1EllipseGeometry), una geometría de ruta (ID2D1PathGeometry) o una geometría compuesta (ID2D1GeometryGroup e ID2D1TransformedGeometry).

Las geometrías de Direct2D permiten describir figuras bidimensionales y también ofrecer muchos usos, como definir regiones de prueba de posicionamiento, regiones de recorte e incluso rutas de animación.

Las geometrías de Direct2D son recursos inmutables e independientes del dispositivo creados por ID2D1Factory. En general, debe crear geometrías una vez y conservarlas durante la vida útil de la aplicación, o hasta que deban modificarse. Para obtener más información sobre los recursos independientes del dispositivo y dependientes del dispositivo, consulte Introducción a los recursos.

Requisitos

   
Cliente mínimo compatible Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado d2d1.h

Consulte también

Información general sobre geometría

ID2D1Resource