Método Graphics::GetHalftonePalette (gdiplusgraphics.h)
El método Graphics::GetHalftonePalette obtiene una paleta de medio tono de Windows.
Sintaxis
HPALETTE GetHalftonePalette();
Valor devuelto
Tipo: estático
Este método devuelve un identificador a una paleta de tonos medio de Windows.
Comentarios
El propósito del método Graphics::GetHalftonePalette es permitir que GDI+ genere un medio tono de mejor calidad cuando la pantalla usa 8 bits por píxel. Para mostrar una imagen mediante la paleta de tonos medio, use el procedimiento siguiente:
- Llame a Graphics::GetHalftonePalette para obtener una paleta de medio tono GDI+.
- Seleccione la paleta de tonos medio en un contexto de dispositivo.
- Realice la paleta llamando a la función RealizePalette .
- Construya un objeto Graphics a partir de un identificador al contexto del dispositivo.
- Llame al método Graphics::D rawImage del objeto Graphics .
Ejemplos
En el ejemplo siguiente se dibuja la misma imagen dos veces. Antes de dibujar la imagen la segunda vez, el código obtiene una paleta de tonos medio, selecciona la paleta en un contexto de dispositivo y se da cuenta de la 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 compatible | Windows XP, Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | gdiplusgraphics.h (include Gdiplus.h) |
Library | Gdiplus.lib |
Archivo DLL | Gdiplus.dll |