Classe CD2DBrush
Um wrapper para ID2D1Brush
.
Sintaxe
class CD2DBrush : public CD2DResource;
Membros
Construtores Protegidos
Nome | Descrição |
---|---|
CD2DBrush::CD2DBrush |
Constrói um objeto CD2DBrush . |
CD2DBrush::~CD2DBrush |
O destruidor. Chamado quando um objeto de pincel D2D está sendo destruído. |
Métodos públicos
Nome | Descrição |
---|---|
CD2DBrush::Attach |
Anexa a interface de recurso ao objeto |
CD2DBrush::Destroy |
Destrói um objeto CD2DBrush . (Substitui CD2DResource::Destroy .) |
CD2DBrush::Detach |
Desanexa a interface do recurso do objeto |
CD2DBrush::Get |
Interface de devoluções ID2D1Brush |
CD2DBrush::GetOpacity |
Obtém o grau de opacidade deste pincel |
CD2DBrush::GetTransform |
Obtém a transformação atual do pincel |
CD2DBrush::IsValid |
Verifica a validade do recurso (Substituições CD2DResource::IsValid .) |
CD2DBrush::SetOpacity |
Define o grau de opacidade deste pincel |
CD2DBrush::SetTransform |
Aplica a transformação especificada ao pincel, substituindo a transformação existente. Todas as operações de desenho subsequentes ocorrem no espaço transformado |
Operadores públicos
Nome | Descrição |
---|---|
CD2DBrush::operator ID2D1Brush* |
Interface de devoluções ID2D1Brush |
Membros de dados protegidos
Nome | Descrição |
---|---|
CD2DBrush::m_pBrush |
Armazena um ponteiro para um ID2D1Brush objeto. |
CD2DBrush::m_pBrushProperties |
Propriedades do pincel. |
Hierarquia de herança
CD2DBrush
Requisitos
Cabeçalho: afxrendertarget.h
CD2DBrush::~CD2DBrush
O destruidor. Chamado quando um D2D
objeto de pincel está sendo destruído.
virtual ~CD2DBrush();
CD2DBrush::Attach
Anexa a interface de recurso ao objeto.
void Attach(ID2D1Brush* pResource);
Parâmetros
pResource
Interface de recurso existente. Não pode ser NULL
.
CD2DBrush::CD2DBrush
Constrói um objeto CD2DBrush
.
CD2DBrush(
CRenderTarget* pParentTarget,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
Parâmetros
pParentTarget
Um ponteiro para o destino de renderização.
pBrushProperties
Um ponteiro para a opacidade e a transformação de um pincel.
bAutoDestroy
Indica que o proprietário (pParentTarget
) destrói o objeto.
CD2DBrush::Destroy
Destrói um objeto CD2DBrush
.
virtual void Destroy();
CD2DBrush::Detach
Desanexa a interface do recurso do objeto.
ID2D1Brush* Detach();
Valor de retorno
Ponteiro para a interface de recurso desanexada.
CD2DBrush::Get
Interface de devoluções ID2D1Brush
ID2D1Brush* Get();
Valor de retorno
Ponteiro para uma interface ID2D1Brush
ou NULL
, se o objeto ainda não tiver sido inicializado.
CD2DBrush::GetOpacity
Obtém o grau de opacidade deste pincel
FLOAT GetOpacity() const;
Valor de retorno
Um valor entre zero e 1 que indica a opacidade do pincel. Esse valor é um multiplicador constante que dimensiona linearmente o valor alfa de todos os pixels preenchidos pelo pincel. Os valores de opacidade são fixados no intervalo de 0 a 1 antes de serem multiplicados.
CD2DBrush::GetTransform
Obtém a transformação atual do pincel
void GetTransform(D2D1_MATRIX_3X2_F* transform) const;
Parâmetros
transform
Quando isso retorna, contém a transformação atual do pincel. Este parâmetro é passado não inicializado.
CD2DBrush::IsValid
Verifica a validade do recurso
virtual BOOL IsValid() const;
Valor de retorno
TRUE
se o recurso é válido; caso contrário FALSE
.
CD2DBrush::m_pBrush
Armazena um ponteiro para um ID2D1Brush
objeto.
ID2D1Brush* m_pBrush;
CD2DBrush::m_pBrushProperties
Propriedades do pincel.
CD2DBrushProperties* m_pBrushProperties;
CD2DBrush::operator ID2D1Brush*
Interface de devoluções ID2D1Brush
operator ID2D1Brush*();
Valor de retorno
Ponteiro para uma ID2D1Brush
interface ou NULL se o objeto ainda não tiver sido inicializado.
CD2DBrush::SetOpacity
Define o grau de opacidade deste pincel
void SetOpacity(FLOAT opacity);
Parâmetros
opacity
Um valor entre zero e 1 que indica a opacidade do pincel. Esse valor é um multiplicador constante que dimensiona linearmente o valor alfa de todos os pixels preenchidos pelo pincel. Os valores de opacidade são fixados no intervalo de 0 a 1 antes de serem multiplicados.
CD2DBrush::SetTransform
Aplica a transformação especificada ao pincel, substituindo a transformação existente. Todas as operações de desenho subsequentes ocorrem no espaço transformado.
void SetTransform(const D2D1_MATRIX_3X2_F* transform);
Parâmetros
transform
A transformação a ser aplicada ao pincel