Método Graphics::GetHalftonePalette (gdiplusgraphics.h)
O método Graphics::GetHalftonePalette obtém uma paleta de meio tom do Windows.
Sintaxe
HPALETTE GetHalftonePalette();
Valor retornado
Tipo: estático
Esse método retorna um identificador para uma paleta de meio tom do Windows.
Comentários
A finalidade do método Graphics::GetHalftonePalette é permitir que o GDI+ produza um halftone de melhor qualidade quando a tela usa 8 bits por pixel. Para exibir uma imagem usando a paleta de meio tom, use o seguinte procedimento:
- Chame Graphics::GetHalftonePalette para obter uma paleta de meio-tom GDI+.
- Selecione a paleta de meio tom em um contexto de dispositivo.
- Realize a paleta chamando a função RealizePalette .
- Construa um objeto Graphics de um identificador para o contexto do dispositivo.
- Chame o método Graphics::D rawImage do objeto Graphics .
Exemplos
O exemplo a seguir desenha a mesma imagem duas vezes. Antes que a imagem seja desenhada pela segunda vez, o código obtém uma paleta de meio tom, seleciona a paleta em um contexto de dispositivo e percebe a paleta.
VOID Example_GetHalftonePalette(HDC hdc)
{
Image image(L"Mosaic.png");
Graphics* graphics1 = new Graphics(hdc);
graphics1->DrawImage(&image, 10, 10);
delete graphics1;
HPALETTE hPalette = Graphics::GetHalftonePalette();
SelectPalette(hdc, hPalette, FALSE);
RealizePalette(hdc);
Graphics* graphics2 = new Graphics(hdc);
graphics2->DrawImage(&image, 300, 10);
delete graphics2;
DeleteObject(hPalette);
}
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 |