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 imagens 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
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, ele 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.