Partilhar via


CD2DBrush Classe

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Uma embalagem para ID2D1Brush.

Sintaxe

class CD2DBrush : public CD2DResource;

Membros

Construtores Protegidos

Nome Description
CD2DBrush::CD2DBrush Constrói um CD2DBrush objeto.
CD2DBrush::~CD2DBrush O destruidor. Chamada quando um objeto de pincel D2D está a ser destruído.

Métodos Públicos

Nome Description
CD2DBrush::Attach Anexa a interface de recurso existente ao objeto
CD2DBrush::Destroy Destrói um CD2DBrush objeto. (Anula CD2DResource::Destroy.)
CD2DBrush::Detach Desanexa a interface de recursos do objeto
CD2DBrush::Get Interface de retornos ID2D1Brush
CD2DBrush::GetOpacity Obtém o grau de opacidade deste pincel
CD2DBrush::GetTransform Obtém a transformação de corrente do pincel
CD2DBrush::IsValid Verifica a validade dos recursos (Overrides 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 subsequentes de desenho ocorrem no espaço transformado

Operadores Públicos

Nome Description
CD2DBrush::operator ID2D1Brush* Interface de retornos ID2D1Brush

Membros de Dados Protegidos

Nome Description
CD2DBrush::m_pBrush Armazena um ponteiro para um ID2D1Brush objeto.
CD2DBrush::m_pBrushProperties Propriedades do pincel.

Hierarquia de herança

CObject

CD2DResource

CD2DBrush

Requerimentos

Cabeçalho:afxrendertarget.h

CD2DBrush::~CD2DBrush

O destruidor. É chamado quando um D2D objeto de escova está a ser destruído.

virtual ~CD2DBrush();

CD2DBrush::Attach

Anexa a interface de recurso existente ao objeto.

void Attach(ID2D1Brush* pResource);

Parâmetros

pResource
Interface de recursos existente. Não pode ser NULL.

CD2DBrush::CD2DBrush

Constrói um CD2DBrush objeto.

CD2DBrush(
    CRenderTarget* pParentTarget,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

Parâmetros

pParentTarget
Um ponteiro para o alvo de renderização.

pBrushProperties
Um indicador da opacidade e transformação de um pincel.

bAutoDestroy
Indica que o proprietário (pParentTarget) destrói o objeto.

CD2DBrush::Destroy

Destrói um CD2DBrush objeto.

virtual void Destroy();

CD2DBrush::Detach

Desanexa a interface de recursos do objeto.

ID2D1Brush* Detach();

Valor de retorno

Apontador para interface de recursos destacada.

CD2DBrush::Get

Interface de retornos ID2D1Brush

ID2D1Brush* Get();

Valor de retorno

Apontar para uma ID2D1Brush interface ou NULL se o objeto ainda não estiver 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. Este valor é um multiplicador constante que escala linearmente o valor alfa de todos os píxeis preenchidos pelo pincel. Os valores de opacidade são fixados na faixa de 0 a 1 antes de serem multiplicados entre si.

CD2DBrush::GetTransform

Obtém a transformação de corrente do pincel

void GetTransform(D2D1_MATRIX_3X2_F* transform) const;

Parâmetros

transform
Quando este regressa, contém a transformação de corrente do pincel. Este parâmetro é passado sem inicializar.

CD2DBrush::IsValid

Verifica a validade dos recursos

virtual BOOL IsValid() const;

Valor de retorno

TRUE se o recurso for 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 retornos ID2D1Brush

operator ID2D1Brush*();

Valor de retorno

Apontar para uma ID2D1Brush interface ou NULL se o objeto ainda não estiver 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. Este valor é um multiplicador constante que escala linearmente o valor alfa de todos os píxeis preenchidos pelo pincel. Os valores de opacidade são fixados na faixa de 0 a 1 antes de serem multiplicados entre si.

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 para aplicar no pincel

Consulte também

Classes