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 |