Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |