Método Graphics::D rawCachedBitmap (gdiplusgraphics.h)
O método Graphics::D rawCachedBitmap desenha a imagem armazenada em um objeto CachedBitmap .
Sintaxe
Status DrawCachedBitmap(
[in] CachedBitmap *cb,
[in] INT x,
[in] INT y
);
Parâmetros
[in] cb
Tipo: CachedBitmap*
Ponteiro para um objeto CachedBitmap que contém a imagem a ser desenhada.
[in] x
Tipo: INT
Inteiro que especifica a coordenada x do canto superior esquerdo da imagem.
[in] y
Tipo: INT
Inteiro que especifica a coordenada y do canto superior esquerdo da imagem.
Valor retornado
Tipo: Status
Se o método for bem-sucedido, ele retornará Ok, que é um elemento da enumeração Status .
Se o método falhar, ele retornará um dos outros elementos da enumeração Status .
Comentários
Um objeto CachedBitmap armazena uma imagem em um formato otimizado para uma tela de exibição específica. Não é possível desenhar um bitmap armazenado em cache para uma impressora ou para um metarquivo.
Bitmaps armazenados em cache não funcionarão com transformações diferentes da tradução.
Ao construir um objeto CachedBitmap , você deve passar o endereço de um objeto Graphics para o construtor. Se a tela associada a esse objeto Graphics tiver sua profundidade de bit alterada depois que o bitmap armazenado em cache for construído, o método Graphics::D rawCachedBitmap falhará e você deverá reconstruir o bitmap armazenado em cache. Como alternativa, você pode conectar a mensagem de notificação de alteração de exibição e reconstruir o bitmap armazenado em cache nesse momento.
Exemplos
O exemplo a seguir chama Graphics::D rawCachedBitmap para desenhar a imagem armazenada em um objeto CachedBitmap .
VOID Example_DrawCachedBitmap(HDC hdc)
{
Graphics graphics(hdc);
// Create Bitmap object.
Bitmap bitmap(L"Climber.jpg");
// Use the Bitmap object to create a CachedBitmap object.
CachedBitmap cachedBitmap(&bitmap, &graphics);
// Draw the cached bitmap.
graphics.DrawCachedBitmap(&cachedBitmap, 20, 10);
}
Requisitos
Cliente mínimo com suporte | Windows XP, Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | gdiplusgraphics.h (inclua Gdiplus.h) |
Biblioteca | Gdiplus.lib |
DLL | Gdiplus.dll |
Confira também
Desenhar, posicionar e clonar imagens
Usando um Bitmap armazenado em cache para melhorar o desempenho