CBitmap::CreateCompatibleBitmap

BOOL CreateCompatibleBitmap ( CDC * pDC, int nWidth, int nHeight );

Valor de retorno

Diferente de zero se bem-sucedida; caso contrário 0.

Parâmetros

pDC

Especifica o contexto de dispositivo.

nWidth

Especifica a largura (em pixels) do bitmap.

nHeight

Especifica a altura (em pixels) do bitmap.

Observações

Inicializa um bitmap que é compatível com o dispositivo especificado por pDC. O bitmap tem o mesmo formato de bits por pixel como o contexto de dispositivo especificado ou o mesmo número de cor planos. Ele pode ser selecionado como o bitmap atual para qualquer dispositivo de memória que é compatível com o um especificado por pDC.

Se pDC é um contexto dispositivo memória, o bitmap retornado tem o mesmo formato como o bitmap selecionado no momento nesse contexto de dispositivo. Um "contexto de dispositivo de memória" é um bloco de memória que representa uma superfície de Exibir. Ele pode ser usado para preparar imagens na memória antes de copiá-los para a superfície de Exibir real do dispositivo compatível.

Quando um contexto de dispositivo de memória é criado, o GDI seleciona automaticamente um bitmap monocromático de ações para ele.

Uma vez que um contexto de dispositivo de memória de cor pode ter cor ou monocromático bitmaps selecionado, o formato do bitmap retornado pela CreateCompatibleBitmap função nem sempre é o mesmo; no entanto, o formato de um compatível bitmap para um contexto para dispositivo nonmemory é sempre no formato do dispositivo.

Quando você concluir com o objeto CBitmap criado com a função CreateCompatibleBitmap , primeiro selecionar o bitmap fora do contexto do dispositivo e excluir o objeto CBitmap.

Visão geral de CBitmapMembros de classe | Gráfico de hierarquia

Consulte tambémnbsp; :: CreateCompatibleBitmap, CGdiObject:: DeleteObject

Index