Compartir a través de


CD2DPathGeometry (clase)

Contenedor de ID2D1PathGeometry.

Sintaxis

class CD2DPathGeometry : public CD2DGeometry;

Miembros

Constructores públicos

Nombre Descripción
CD2DPathGeometry::CD2DPathGeometry Construye un objeto CD2DPathGeometry.

Métodos públicos

Nombre Descripción
CD2DPathGeometry::Attach Asocia la interfaz de recursos existente al objeto
CD2DPathGeometry::Create Crea un objeto CD2DPathGeometry. (Invalida CD2DResource::Create).
CD2DPathGeometry::Destroy Destruye un objeto CD2DPathGeometry. (Invalida CD2DGeometry::Destroy).
CD2DPathGeometry::Detach Desasocia la interfaz de recursos del objeto
CD2DPathGeometry::GetFigureCount Recupera el número de figuras de la geometría de la ruta de acceso.
CD2DPathGeometry::GetSegmentCount Recupera el número de segmentos de la geometría de la ruta de acceso.
CD2DPathGeometry::Open Recupera el receptor de geometría que se usa para rellenar la geometría de trazado con figuras y segmentos.
CD2DPathGeometry::Stream Copia el contenido de la geometría de trazado en el objeto id2D1GeometrySink especificado.

Miembros de datos protegidos

Nombre Descripción
CD2DPathGeometry::m_pPathGeometry Puntero a id2D1PathGeometry.

Jerarquía de herencia

CObject

CD2DResource

CD2DGeometry

CD2DPathGeometry

Requisitos

Encabezado: afxrendertarget.h

CD2DPathGeometry::Attach

Asocia la interfaz de recursos existente al objeto

void Attach(ID2D1PathGeometry* pResource);

Parámetros

pResource
Interfaz de recursos existente. No puede ser NULL.

CD2DPathGeometry::CD2DPathGeometry

Construye un objeto CD2DPathGeometry.

CD2DPathGeometry(
    CRenderTarget* pParentTarget,
    BOOL bAutoDestroy = TRUE);

Parámetros

pParentTarget
Puntero al destino de representación.

bAutoDestroy
Indica que el objeto va a ser destruido por el propietario (pParentTarget).

CD2DPathGeometry::Create

Crea un objeto CD2DPathGeometry.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parámetros

pRenderTarget
Puntero al destino de representación.

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

CD2DPathGeometry::Destroy

Destruye un objeto CD2DPathGeometry.

virtual void Destroy();

CD2DPathGeometry::Detach

Desasocia la interfaz de recursos del objeto

ID2D1PathGeometry* Detach();

Valor devuelto

Puntero a la interfaz de recursos desasociada.

CD2DPathGeometry::GetFigureCount

Recupera el número de figuras de la geometría de trazado.

int GetFigureCount() const;

Valor devuelto

Devuelve el número de figuras de la geometría de trazado.

CD2DPathGeometry::GetSegmentCount

Recupera el número de segmentos de la geometría de la ruta de acceso.

int GetSegmentCount() const;

Valor devuelto

Devuelve el número de segmentos de la geometría de trazado.

CD2DPathGeometry::m_pPathGeometry

Puntero a id2D1PathGeometry.

ID2D1PathGeometry* m_pPathGeometry;

CD2DPathGeometry::Open

Recupera el receptor de geometría que se usa para rellenar la geometría de trazado con figuras y segmentos.

ID2D1GeometrySink* Open();

Valor devuelto

Puntero a ID2D1GeometrySink que se usa para rellenar la geometría de trazado con figuras y segmentos.

CD2DPathGeometry::Stream

Copia el contenido de la geometría de trazado en el objeto id2D1GeometrySink especificado.

BOOL Stream(ID2D1GeometrySink* geometrySink);

Parámetros

geometrySink
Receptor en el que se copia el contenido de la geometría de trazado. La modificación de este receptor no cambia el contenido de esta geometría de trazado.

Valor devuelto

Si el método se ejecuta correctamente, devuelve TRUE. En caso contrario, devuelve FALSE.

Consulte también

Clases