Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
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