Compartilhar via


Classe CD2DPathGeometry

Um wrapper para ID2D1PathGeometry.

Sintaxe

class CD2DPathGeometry : public CD2DGeometry;

Membros

Construtores públicos

Nome Descrição
CD2DPathGeometry::CD2DPathGeometry Constrói um objeto CD2DPathGeometry.

Métodos públicos

Nome Descrição
CD2DPathGeometry::Attach Anexa a interface de recurso ao objeto
CD2DPathGeometry::Create Cria um CD2DPathGeometry. (Substitui CD2DResource::Create.)
CD2DPathGeometry::Destroy Destrói um objeto CD2DPathGeometry. (Substitui CD2DGeometry::Destroy.)
CD2DPathGeometry::Detach Desanexa a interface do recurso do objeto
CD2DPathGeometry::GetFigureCount Recupera o número de figuras na geometria do caminho.
CD2DPathGeometry::GetSegmentCount Recupera o número de segmentos na geometria do caminho.
CD2DPathGeometry::Open Recupera o coletor de geometria usado para popular a geometria do caminho com figuras e segmentos.
CD2DPathGeometry::Stream Copia o conteúdo da geometria do caminho para o ID2D1GeometrySink especificado.

Membros de Dados Protegidos

Nome Descrição
CD2DPathGeometry::m_pPathGeometry Um ponteiro para um ID2D1PathGeometry.

Hierarquia de herança

CObject

CD2DResource

CD2DGeometry

CD2DPathGeometry

Requisitos

Cabeçalho: afxrendertarget.h

CD2DPathGeometry::Attach

Anexa a interface de recurso ao objeto

void Attach(ID2D1PathGeometry* pResource);

Parâmetros

pResource
Interface de recurso existente. Não pode ser NULL

CD2DPathGeometry::CD2DPathGeometry

Constrói um objeto CD2DPathGeometry.

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

Parâmetros

pParentTarget
Um ponteiro para o destino de renderização.

bAutoDestroy
Indica que o objeto será destruído pelo proprietário (pParentTarget).

CD2DPathGeometry::Create

Cria um CD2DPathGeometry.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parâmetros

pRenderTarget
Um ponteiro para o destino de renderização.

Valor de retorno

Se o método for bem-sucedido, retornará S_OK. Caso contrário, ela retornará um código de erro HRESULT.

CD2DPathGeometry::Destroy

Destrói um objeto CD2DPathGeometry.

virtual void Destroy();

CD2DPathGeometry::Detach

Desanexa a interface do recurso do objeto

ID2D1PathGeometry* Detach();

Valor de retorno

Ponteiro para a interface de recurso desanexada.

CD2DPathGeometry::GetFigureCount

Recupera o número de figuras na geometria do caminho.

int GetFigureCount() const;

Valor de retorno

Retorna o número de figuras na geometria do caminho.

CD2DPathGeometry::GetSegmentCount

Recupera o número de segmentos na geometria do caminho.

int GetSegmentCount() const;

Valor de retorno

Retorna o número de segmentos na geometria do caminho.

CD2DPathGeometry::m_pPathGeometry

Um ponteiro para um ID2D1PathGeometry.

ID2D1PathGeometry* m_pPathGeometry;

CD2DPathGeometry::Open

Recupera o coletor de geometria usado para popular a geometria do caminho com figuras e segmentos.

ID2D1GeometrySink* Open();

Valor de retorno

Um ponto para o ID2D1GeometrySink usado para popular a geometria do caminho com figuras e segmentos.

CD2DPathGeometry::Stream

Copia o conteúdo da geometria do caminho para o ID2D1GeometrySink especificado.

BOOL Stream(ID2D1GeometrySink* geometrySink);

Parâmetros

geometrySink
O coletor no qual o conteúdo da geometria do caminho é copiado. Modificar esse coletor não altera o conteúdo dessa geometria de caminho.

Valor de retorno

Se o método for bem-sucedido, retornará TRUE. Caso contrário, retornará FALSE.

Confira também

Classes