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

CObject

CD2DResource

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

Confira também

Classes