Metodo Graphics::GetHalftonePalette (gdiplusgraphics.h)
Il metodo Graphics::GetHalftonePalette ottiene una tavolozza metàtone di Windows.
Sintassi
HPALETTE GetHalftonePalette();
Valore restituito
Tipo: statico
Questo metodo restituisce un handle a una tavolozza metàtone di Windows.
Commenti
Lo scopo del metodo Graphics::GetHalftonePalette consiste nell'abilitare GDI+ per produrre una metà di qualità migliore quando lo schermo usa 8 bit per pixel. Per visualizzare un'immagine usando la tavolozza halftone, usare la procedura seguente:
- Chiamare Graphics::GetHalftonePalette per ottenere una tavolozza GDI+ halftone.
- Selezionare la tavolozza halftone in un contesto del dispositivo.
- Realizzare la tavolozza chiamando la funzione RealizePalette .
- Creare un oggetto Graphics da un handle al contesto del dispositivo.
- Chiamare il metodo Graphics::D rawImage dell'oggetto Graphics .
Esempio
L'esempio seguente disegna la stessa immagine due volte. Prima che l'immagine venga disegnata la seconda volta, il codice ottiene una tavolozza metàtona, seleziona la tavolozza in un contesto del dispositivo e realizza la tavolozza.
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);
}
Requisiti
Client minimo supportato | Windows XP, Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | gdiplusgraphics.h (include Gdiplus.h) |
Libreria | Gdiplus.lib |
DLL | Gdiplus.dll |