Classe CD2DSolidColorBrush
Um wrapper para ID2D1SolidColorBrush.
Sintaxe
class CD2DSolidColorBrush : public CD2DBrush;
Membros
Construtores públicos
Nome | Descrição |
---|---|
CD2DSolidColorBrush::CD2DSolidColorBrush | Sobrecarregado. Constrói um objeto CD2DSolidColorBrush. |
CD2DSolidColorBrush::~CD2DSolidColorBrush | O destruidor. Chamado quando um objeto de pincel sólido D2D está sendo destruído. |
Métodos públicos
Nome | Descrição |
---|---|
CD2DSolidColorBrush::Attach | Anexa a interface de recurso ao objeto |
CD2DSolidColorBrush::Create | Cria um CD2DSolidColorBrush. (Substitui CD2DResource::Create.) |
CD2DSolidColorBrush::Destroy | Destrói um objeto CD2DSolidColorBrush. (Substitui CD2DBrush::Destroy.) |
CD2DSolidColorBrush::Detach | Desanexa a interface do recurso do objeto |
CD2DSolidColorBrush::Get | Retorna a interface ID2D1SolidColorBrush |
CD2DSolidColorBrush::GetColor | Recupera a cor do pincel de cor sólida |
CD2DSolidColorBrush::SetColor | Especifica a cor deste pincel de cor sólida |
Operadores públicos
Nome | Descrição |
---|---|
CD2DSolidColorBrush::operator ID2D1SolidColorBrush* | Retorna a interface ID2D1SolidColorBrush |
Membros de dados protegidos
Nome | Descrição |
---|---|
CD2DSolidColorBrush::m_colorSolid | Cor sólida do pincel. |
CD2DSolidColorBrush::m_pSolidColorBrush | Armazena um ponteiro para um objeto ID2D1SolidColorBrush. |
Hierarquia de herança
Requisitos
Cabeçalho: afxrendertarget.h
CD2DSolidColorBrush::~CD2DSolidColorBrush
O destruidor. Chamado quando um objeto de pincel sólido D2D está sendo destruído.
virtual ~CD2DSolidColorBrush();
CD2DSolidColorBrush::Attach
Anexa a interface de recurso ao objeto
void Attach(ID2D1SolidColorBrush* pResource);
Parâmetros
pResource
Interface de recurso existente. Não pode ser NULL
CD2DSolidColorBrush::CD2DSolidColorBrush
Constrói um objeto CD2DSolidColorBrush.
CD2DSolidColorBrush(
CRenderTarget* pParentTarget,
D2D1_COLOR_F color,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
CD2DSolidColorBrush(
CRenderTarget* pParentTarget,
COLORREF color,
int nAlpha = 255,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
Parâmetros
pParentTarget
Um ponteiro para o destino de renderização.
color
Os valores vermelho, verde, azul e alfa da cor do pincel.
pBrushProperties
Um ponteiro para a opacidade e a transformação de um pincel.
bAutoDestroy
Indica que o objeto será destruído pelo proprietário (pParentTarget).
nAlpha
A opacidade da cor do pincel.
CD2DSolidColorBrush::Create
Cria um CD2DSolidColorBrush.
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.
CD2DSolidColorBrush::Destroy
Destrói um objeto CD2DSolidColorBrush.
virtual void Destroy();
CD2DSolidColorBrush::Detach
Desanexa a interface do recurso do objeto
ID2D1SolidColorBrush* Detach();
Valor de retorno
Ponteiro para a interface de recurso desanexada.
CD2DSolidColorBrush::Get
Retorna a interface ID2D1SolidColorBrush
ID2D1SolidColorBrush* Get();
Valor de retorno
Ponteiro para uma interface ID2D1SolidColorBrush, ou NULL se o objeto ainda não estiver inicializado.
CD2DSolidColorBrush::GetColor
Recupera a cor do pincel de cor sólida
D2D1_COLOR_F GetColor() const;
Valor de retorno
A cor deste pincel de cor sólida
CD2DSolidColorBrush::m_colorSolid
Cor sólida do pincel.
D2D1_COLOR_F m_colorSolid;
CD2DSolidColorBrush::m_pSolidColorBrush
Armazena um ponteiro para um objeto ID2D1SolidColorBrush.
ID2D1SolidColorBrush* m_pSolidColorBrush;
CD2DSolidColorBrush::operator ID2D1SolidColorBrush*
Retorna a interface ID2D1SolidColorBrush
operator ID2D1SolidColorBrush*();
Valor de retorno
Ponteiro para uma interface ID2D1SolidColorBrush, ou NULL se o objeto ainda não estiver inicializado.
CD2DSolidColorBrush::SetColor
Especifica a cor deste pincel de cor sólida
void SetColor(D2D1_COLOR_F color);
Parâmetros
color
A cor deste pincel de cor sólida