Compartilhar via


Classe CD2DBitmapBrush

Um wrapper para ID2D1BitmapBrush.

Sintaxe

class CD2DBitmapBrush : public CD2DBrush;

Membros

Construtores públicos

Nome Descrição
CD2DBitmapBrush::CD2DBitmapBrush Sobrecarregado. Constrói um objeto CD2DBitmapBrush a partir do arquivo.
CD2DBitmapBrush::~CD2DBitmapBrush O destruidor. Chamado quando um objeto de pincel de bitmap D2D está sendo destruído.

Métodos públicos

Nome Descrição
CD2DBitmapBrush::Attach Anexa a interface de recurso ao objeto
CD2DBitmapBrush::Create Cria um CD2DBitmapBrush. (Substitui CD2DResource::Create.)
CD2DBitmapBrush::Destroy Destrói um objeto CD2DBitmapBrush. (Substitui CD2DBrush::Destroy.)
CD2DBitmapBrush::Detach Desanexa a interface do recurso do objeto
CD2DBitmapBrush::Get Retorna a interface ID2D1BitmapBrush
CD2DBitmapBrush::GetBitmap Obtém a fonte de bitmap que este pincel usa para pintar
CD2DBitmapBrush::GetExtendModeX Obtém o método pelo qual o pincel organiza horizontalmente as áreas que se estendem além de seu bitmap
CD2DBitmapBrush::GetExtendModeY Obtém o método pelo qual o pincel organiza verticalmente as áreas que se estendem além de seu bitmap
CD2DBitmapBrush::GetInterpolationMode Obtém o método de interpolação usado quando o bitmap de pincel é dimensionado ou girado
CD2DBitmapBrush::SetBitmap Especifica a fonte de bitmap que este pincel usa para pintar
CD2DBitmapBrush::SetExtendModeX Especifica como o pincel organiza horizontalmente as áreas que se estendem além de seu bitmap
CD2DBitmapBrush::SetExtendModeY Especifica como o pincel organiza verticalmente as áreas que se estendem além de seu bitmap
CD2DBitmapBrush::SetInterpolationMode Especifica o método de interpolação usado quando o bitmap de pincel é dimensionado ou girado

Métodos protegidos

Nome Descrição
CD2DBitmapBrush::CommonInit Inicializa o objeto

Operadores públicos

Nome Descrição
CD2DBitmapBrush::operator ID2D1BitmapBrush* Retorna a interface ID2D1BitmapBrush

Membros de Dados Protegidos

Nome Descrição
CD2DBitmapBrush::m_pBitmap Armazena um ponteiro para um objeto CD2DBitmap.
CD2DBitmapBrush::m_pBitmapBrush Armazena um ponteiro para um objeto ID2D1BitmapBrush.
CD2DBitmapBrush::m_pBitmapBrushProperties Propriedades do pincel de bitmap.

Hierarquia de herança

CObject

CD2DResource

CD2DBrush

CD2DBitmapBrush

Requisitos

Cabeçalho: afxrendertarget.h

CD2DBitmapBrush::~CD2DBitmapBrush

O destruidor. Chamado quando um objeto de pincel de bitmap D2D está sendo destruído.

virtual ~CD2DBitmapBrush();

CD2DBitmapBrush::Attach

Anexa a interface de recurso ao objeto

void Attach(ID2D1BitmapBrush* pResource);

Parâmetros

pResource
Interface de recurso 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 destino de renderização.

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

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).

uiResID
O número da ID do recurso.

lpszType
Ponteiro para uma cadeia de caracteres terminada em nulo que contém o tipo de recurso.

sizeDest
Tamanho do destino do bitmap.

lpszImagePath
Ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome do arquivo.

CD2DBitmapBrush::CommonInit

Inicializa o objeto

void CommonInit(D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties);

Parâmetros

pBitmapBrushProperties
Um ponteiro para as propriedades do pincel de bitmap.

CD2DBitmapBrush::Create

Cria um CD2DBitmapBrush.

virtual HRESULT Create(CRenderTarget* pRenderTarget);

Parâmetros

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

Valor de Devolução

Se o método for bem-sucedido, retornará S_OK. Caso contrário, ela retornará um código de erro HRESULT.

CD2DBitmapBrush::Destroy

Destrói um objeto CD2DBitmapBrush.

virtual void Destroy();

CD2DBitmapBrush::Detach

Desanexa a interface do recurso do objeto

ID2D1BitmapBrush* Detach();

Valor de Devolução

Ponteiro para a interface de recurso desanexada.

CD2DBitmapBrush::Get

Retorna a interface ID2D1BitmapBrush

ID2D1BitmapBrush* Get();

Valor de Devolução

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

CD2DBitmapBrush::GetBitmap

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

CD2DBitmap* GetBitmap();

Valor de Devolução

Ponteiro 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 organiza horizontalmente as áreas que se estendem além de seu bitmap

D2D1_EXTEND_MODE GetExtendModeX() const;

Valor de Devolução

Um valor que especifica como o pincel organiza horizontalmente as áreas que se estendem além de seu bitmap

CD2DBitmapBrush::GetExtendModeY

Obtém o método pelo qual o pincel organiza verticalmente as áreas que se estendem além de seu bitmap

D2D1_EXTEND_MODE GetExtendModeY() const;

Valor de Devolução

Um valor que especifica como o pincel organiza verticalmente as áreas que se estendem além de seu bitmap

CD2DBitmapBrush::GetInterpolationMode

Obtém o método de interpolação usado quando o bitmap de pincel é dimensionado ou girado

D2D1_BITMAP_INTERPOLATION_MODE GetInterpolationMode() const;

Valor de Devolução

O método de interpolação usado quando o bitmap de pincel é dimensionado ou girado

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 do pincel de bitmap.

D2D1_BITMAP_BRUSH_PROPERTIES* m_pBitmapBrushProperties;

CD2DBitmapBrush::operator ID2D1BitmapBrush*

Retorna a interface ID2D1BitmapBrush

operator ID2D1BitmapBrush*();

Valor de Devolução

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

CD2DBitmapBrush::SetBitmap

Especifica a fonte de bitmap que este pincel usa para pintar

void SetBitmap(CD2DBitmap* pBitmap);

Parâmetros

pBitmap
A fonte de bitmap usada pelo pincel

CD2DBitmapBrush::SetExtendModeX

Especifica como o pincel organiza horizontalmente as áreas que se estendem além de seu bitmap

void SetExtendModeX(D2D1_EXTEND_MODE extendModeX);

Parâmetros

extendModeX
Um valor que especifica como o pincel organiza horizontalmente as áreas que se estendem além de seu bitmap

CD2DBitmapBrush::SetExtendModeY

Especifica como o pincel organiza verticalmente as áreas que se estendem além de seu bitmap

void SetExtendModeY(D2D1_EXTEND_MODE extendModeY);

Parâmetros

extendModeY
Um valor que especifica como o pincel organiza verticalmente as áreas que se estendem além de seu bitmap

CD2DBitmapBrush::SetInterpolationMode

Especifica o método de interpolação usado quando o bitmap de pincel é dimensionado ou girado

void SetInterpolationMode(D2D1_BITMAP_INTERPOLATION_MODE interpolationMode);

Parâmetros

interpolationMode
O método de interpolação usado quando o bitmap de pincel é dimensionado ou girado

Confira também

Classes