Partilhar via


Classe CD2DPathGeometry

Um wrapper para ID2D1PathGeometry.

Sintaxe

class CD2DPathGeometry : public CD2DGeometry;

Membros

Construtores Públicos

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

Métodos Públicos

Designação Descrição
CD2DPathGeometry::Anexar Anexa a interface de recurso existente ao objeto
CD2DPathGeometry::Criar Cria um CD2DPathGeometry. (Substitui CD2DResource::Criar.)
CD2DPathGeometry::D estroy Destrói um objeto CD2DPathGemetry . (Substitui CD2DGeometry::D estroy.)
CD2DPathGeometry::D etach Desanexa a interface de recursos 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::Abrir Recupera o coletor de geometria usado para preencher 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

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

Hierarquia de herança

CObject

CD2DResource

CD2DGeometry

CD2DPathGeometry

Requerimentos

Cabeçalho: afxrendertarget.h

CD2DPathGeometry::Anexar

Anexa a interface de recurso existente ao objeto

void Attach(ID2D1PathGeometry* pResource);

Parâmetros

pResource
Interface de recursos 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::Criar

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, ele retornará S_OK. Caso contrário, ele retorna um código de erro HRESULT.

CD2DPathGeometry::D estroy

Destrói um objeto CD2DPathGemetry .

virtual void Destroy();

CD2DPathGeometry::D etach

Desanexa a interface de recursos do objeto

ID2D1PathGeometry* Detach();

Valor de retorno

Ponteiro para interface de recursos desanexados.

CD2DPathGeometry::GetFigureCount

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

int GetFigureCount() const;

Valor de retorno

Devolve 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

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

CD2DPathGeometry::m_pPathGeometry

Um ponteiro para um ID2D1PathGeometry.

ID2D1PathGeometry* m_pPathGeometry;

CD2DPathGeometry::Aberto

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

ID2D1GeometrySink* Open();

Valor de retorno

Um ponteiro para o ID2D1GeometrySink que é usado para preencher a geometria do caminho com figuras e segmentos.

CD2DPathGeometry::Fluxo

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

BOOL Stream(ID2D1GeometrySink* geometrySink);

Parâmetros

geometriaSink
O coletor para o qual o conteúdo da geometria do caminho é copiado. Modificar este coletor não altera o conteúdo desta geometria de caminho.

Valor de retorno

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

Ver também

Aulas