Compartir a través de


CD2DGeometry (Clase)

Contenedor para ID2D1Geometry.

class CD2DGeometry : public CD2DResource;

Members

Constructores públicos

Name

Descripción

CD2DGeometry::CD2DGeometry

Construye un objeto CD2DGeometry.

CD2DGeometry::~CD2DGeometry

El destructor. Se llama cuando se destruye un objeto de geometría D2D.

Métodos públicos

Name

Descripción

CD2DGeometry::Attach

Adjunta la interfaz de recurso existente al objeto

CD2DGeometry::CombineWithGeometry

Combina esta geometría con la geometría especificada y almacena el resultado en ID2D1SimplifiedGeometrySink.

CD2DGeometry::CompareWithGeometry

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

CD2DGeometry::ComputeArea

Calcula el área de la geometría después de que ha sido transformada por la matriz especificada y reducida mediante la tolerancia especificada.

CD2DGeometry::ComputeLength

Calcula la longitud de la geometría como si cada segmento se desenrollara en una línea.

CD2DGeometry::ComputePointAtLength

Calcula el vector de punto y tangente a la distancia especificada a lo largo de la geometría después de que ha sido transformado por la matriz especificada y reducido mediante la tolerancia especificada.

CD2DGeometry::Destroy

Destruye un objeto CD2DGeometry. (Invalida CD2DResource::Destroy.)

CD2DGeometry::Detach

Desasocia la interfaz de recurso del objeto

CD2DGeometry::FillContainsPoint

Indica si el área que rellena la geometría contendría el punto especificado dado por la tolerancia especificada de aplanamiento.

CD2DGeometry::Get

Devuelve la interfaz ID2D1Geometry

CD2DGeometry::GetBounds

CD2DGeometry::GetWidenedBounds

Obtiene los límites de la geometría una vez que se ha ensanchado por el estilo y el ancho del trazo especificado y transformado por la matriz especificada.

CD2DGeometry::IsValid

Comprueba la validez del recurso (invalida CD2DResource::IsValid).

CD2DGeometry::Outline

Calcula el contorno de la geometría y escribe el resultado en ID2D1SimplifiedGeometrySink.

CD2DGeometry::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.

CD2DGeometry::StrokeContainsPoint

Determina si el trazo de la geometría contiene el punto especificado dado el grosor del trazo especificado, el estilo y la transformación.

CD2DGeometry::Tessellate

Crea un conjunto de triángulos que giran en el sentido de las agujas del reloj que cubren la geometría una vez transformado utilizando la matriz especificada y reducido mediante la tolerancia especificada.

CD2DGeometry::Widen

Amplia la geometría por el trazo especificado y escribe el resultado en ID2D1SimplifiedGeometrySink una vez ha sido transformado por la matriz especificada y reducido mediante la tolerancia especificada.

Operadores públicos

Name

Descripción

CD2DGeometry::operator ID2D1Geometry*

Devuelve la interfaz ID2D1Geometry

Miembros de datos protegidos

Name

Descripción

CD2DGeometry::m_pGeometry

Puntero a ID2D1Geometry.

Jerarquía de herencia

CObject

CD2DResource

CD2DGeometry

Requisitos

Encabezado: afxrendertarget.h

Vea también

Otros recursos

Clases de MFC