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
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 retorno
Se o método for bem-sucedido, retornará S_OK. Caso contrário, ele 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 retorno
Ponteiro para a interface de recurso desanexada.
CD2DBitmapBrush::Get
Retorna a interface ID2D1BitmapBrush
ID2D1BitmapBrush* Get();
Valor de retorno
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 retorno
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 retorno
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 retorno
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 retorno
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 retorno
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