Partilhar via


Classe CD2DBitmapBrush

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.

Um wrapper para ID2D1BitmapBrush.

Sintaxe

class CD2DBitmapBrush : public CD2DBrush;

Membros

Construtores Públicos

Nome Description
CD2DBitmapBrush::CD2DBitmapBrush Sobrecarregado. Constrói um objeto CD2DBitmapBrush a partir do ficheiro.
CD2DBitmapBrush::~CD2DBitmapBrush O destruidor. É chamado quando um objeto de pincel bitmap D2D está a ser destruído.

Métodos Públicos

Nome Description
CD2DBitmapBrush::Anexar Anexa a interface de recurso existente ao objeto
CD2DBitmapBrush::Create Cria um CD2DBitmapBrush. (Sobrepõe CD2DResource::Create.)
CD2DBitmapBrush::D estroy Destrói um objeto CD2DBitmapBrush. (Sobrepõe CD2DBrush::D estroy.)
CD2DBitmapBrush::D etach Desanexa a interface de recursos do objeto
CD2DBitmapBrush::Get Devolve a interface ID2D1BitmapBrush
CD2DBitmapBrush::GetBitmap Obtém a fonte bitmap que este pincel usa para pintar
CD2DBitmapBrush::GetExtendModeX Obtém o método pelo qual o pincel coloca horizontalmente as áreas que se estendem para além do seu bitmap
CD2DBitmapBrush::GetExtendModeY Obtém o método pelo qual o pincel coloca verticalmente as áreas que se estendem para além do seu bitmap
CD2DBitmapBrush::GetInterpolationMode Obtém o método de interpolação usado quando o bitmap do pincel é escalado ou rodado
CD2DBitmapBrush::SetBitmap Especifica a fonte bitmap que este pincel usa para pintar
CD2DBitmapBrush::SetExtendModeX Especifica como o pincel coloca horizontalmente as áreas que ultrapassam o bitmap
CD2DBitmapBrush::SetExtendModeY Especifica como o pincel coloca verticalmente as áreas que ultrapassam o bitmap
CD2DBitmapBrush::SetInterpolationMode Especifica o modo de interpolação usado quando o bitmap do pincel é escalado ou rodado

Métodos Protegidos

Nome Description
CD2DBitmapBrush::CommonInit Inicializa o objeto

Operadores Públicos

Nome Description
CD2DBitmapBrush::operator ID2D1BitmapBrush* Devolve a interface ID2D1BitmapBrush

Membros de Dados Protegidos

Nome Description
CD2DBitmapBrush::m_pBitmap Armazena um ponteiro para um objeto CD2DBitmap.
CD2DBitmapBrush::m_pBitmapBrush Armazena um ponteiro para um objeto ID2D1BitmapBrush.
CD2DBitmapBrush::m_pBitmapBrushProperties Propriedades de pincel bitmap.

Hierarquia de herança

CObject

CD2DResource

CD2DBrush

CD2DBitmapBrush

Requerimentos

Cabeçalho: afxrendertarget.h

CD2DBitmapBrush::~CD2DBitmapBrush

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

virtual ~CD2DBitmapBrush();

CD2DBitmapBrush::Anexar

Anexa a interface de recurso existente ao objeto

void Attach(ID2D1BitmapBrush* pResource);

Parâmetros

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

CD2DBitmapBrush::CD2DBitmapBrush

Constrói um objeto CD2DBitmapBrush.

CD2DBitmapBrush(
    CRenderTarget* pParentTarget,
    D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties = NULL,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

CD2DBitmapBrush(
    CRenderTarget* pParentTarget,
    UINT uiResID,
    LPCTSTR lpszType = NULL,
    CD2DSizeU sizeDest = CD2DSizeU(0, 0),
    D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties = NULL,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

CD2DBitmapBrush(
    CRenderTarget* pParentTarget,
    LPCTSTR lpszImagePath,
    CD2DSizeU sizeDest = CD2DSizeU(0, 0),
    D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties = NULL,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

Parâmetros

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

pBitmapBrushProperties
Um apontador para os modos de extensão e o modo de interpolação de um pincel bitmap.

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

bAutoDestroy
Indica que o objeto será destruído pelo proprietário (pParentTarget).

uiResID
O número de ID do recurso do recurso.

lpszType
Apontador para uma cadeia terminada em null que contém o tipo de recurso.

tamanhoDest
Tamanho de destino do bitmap.

lpszImagePath
Apontador para uma cadeia terminada em null que contém o nome do ficheiro.

CD2DBitmapBrush::CommonInit

Inicializa o objeto

void CommonInit(D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties);

Parâmetros

pBitmapBrushProperties
Um apontador para as propriedades do pincel bitmap.

CD2DBitmapBrush::Create

Cria um CD2DBitmapBrush.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parâmetros

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

Valor de retorno

Se o método tiver sucesso, ele devolve S_OK. Caso contrário, devolve um código de erro HRESULT.

CD2DBitmapBrush::D estroy

Destrói um objeto CD2DBitmapBrush.

virtual void Destroy();

CD2DBitmapBrush::D etach

Desanexa a interface de recursos do objeto

ID2D1BitmapBrush* Detach();

Valor de retorno

Apontador para interface de recursos destacada.

CD2DBitmapBrush::Get

Devolve a interface ID2D1BitmapBrush

ID2D1BitmapBrush* Get();

Valor de retorno

Apontar para uma interface ID2D1BitmapBrush ou NULL se o objeto ainda não estiver inicializado.

CD2DBitmapBrush::GetBitmap

Obtém a fonte bitmap que este pincel usa para pintar

CD2DBitmap* GetBitmap();

Valor de retorno

Apontar para um objeto CD2DBitmap ou NULL se o objeto ainda não estiver inicializado.

CD2DBitmapBrush::GetExtendModeX

Obtém o método pelo qual o pincel coloca horizontalmente as áreas que se estendem para além do seu bitmap

D2D1_EXTEND_MODE GetExtendModeX() const;

Valor de retorno

Um valor que especifica como o pincel coloca horizontalmente as áreas que se estendem para além do seu bitmap

CD2DBitmapBrush::GetExtendModeY

Obtém o método pelo qual o pincel coloca verticalmente as áreas que se estendem para além do seu bitmap

D2D1_EXTEND_MODE GetExtendModeY() const;

Valor de retorno

Um valor que especifica como o pincel coloca verticalmente as áreas que ultrapassam o bitmap

CD2DBitmapBrush::GetInterpolationMode

Obtém o método de interpolação usado quando o bitmap do pincel é escalado ou rodado

D2D1_BITMAP_INTERPOLATION_MODE GetInterpolationMode() const;

Valor de retorno

O método de interpolação usado quando o bitmap do pincel é escalado ou rodado

CD2DBitmapBrush::m_pBitmap

Armazena um ponteiro para um objeto CD2DBitmap.

CD2DBitmap* m_pBitmap;

CD2DBitmapBrush::m_pBitmapBrush

Armazena um ponteiro para um objeto ID2D1BitmapBrush.

ID2D1BitmapBrush* m_pBitmapBrush;

CD2DBitmapBrush::m_pBitmapBrushProperties

Propriedades de pincel bitmap.

D2D1_BITMAP_BRUSH_PROPERTIES* m_pBitmapBrushProperties;

CD2DBitmapBrush::operator ID2D1BitmapBrush*

Devolve a interface ID2D1BitmapBrush

operator ID2D1BitmapBrush*();

Valor de retorno

Apontar para uma interface ID2D1BitmapBrush ou NULL se o objeto ainda não estiver inicializado.

CD2DBitmapBrush::SetBitmap

Especifica a fonte bitmap que este pincel usa para pintar

void SetBitmap(CD2DBitmap* pBitmap);

Parâmetros

pBitmap
A fonte bitmap usada pelo pincel

CD2DBitmapBrush::SetExtendModeX

Especifica como o pincel coloca horizontalmente as áreas que ultrapassam o bitmap

void SetExtendModeX(D2D1_EXTEND_MODE extendModeX);

Parâmetros

extendModeX
Um valor que especifica como o pincel coloca horizontalmente as áreas que se estendem para além do seu bitmap

CD2DBitmapBrush::SetExtendModeY

Especifica como o pincel coloca verticalmente as áreas que ultrapassam o bitmap

void SetExtendModeY(D2D1_EXTEND_MODE extendModeY);

Parâmetros

extendModeY
Um valor que especifica como o pincel coloca verticalmente as áreas que ultrapassam o bitmap

CD2DBitmapBrush::SetInterpolationMode

Especifica o modo de interpolação usado quando o bitmap do pincel é escalado ou rodado

void SetInterpolationMode(D2D1_BITMAP_INTERPOLATION_MODE interpolationMode);

Parâmetros

interpolationMode
O modo de interpolação usado quando o bitmap do pincel é escalado ou rodado

Consulte também

Classes