Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La funzione CreateHalftonePalette crea una tavolozza a metàtone per il contesto di dispositivo (DC) specificato.
Syntax
HPALETTE CreateHalftonePalette(
[in] HDC hdc
);
Parametri
[in] hdc
Handle per il contesto del dispositivo.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è un handle per una tavolozza a metàtone logica.
Se la funzione ha esito negativo, il valore restituito è zero.
Remarks
Un'applicazione deve creare una tavolozza halftone quando la modalità di estensione di un contesto di dispositivo è impostata su HALFTONE. La tavolozza a metàtone logica restituita da CreateHalftonePalette deve quindi essere selezionata e realizzata nel contesto del dispositivo prima che venga chiamata la funzione StretchBlt o StretchDIBits .
La tavolozza halftone contiene i 20 colori di sistema statici più un set di colori indipendente dal dispositivo (un cubo di colori RGB 6x6x6 e altre sfumature di grigio) scelto per approssimare un'ampia gamma di colori quando un'immagine viene dithered. Le voci di colore esatte sono un dettaglio di implementazione e non sono necessariamente identiche tra dispositivi o versioni Windows. Le applicazioni non devono dipendere da valori di tavolozza specifici o da un particolare algoritmo dithering. Per esaminare le voci in fase di esecuzione, chiamare GetPaletteEntries sul quadratino di tavolozza restituito.
Quando la tavolozza non è più necessaria, chiamare la funzione DeleteObject per eliminarla.
Requisiti
| Requisito | Value |
|---|---|
| Client minimo supportato | Windows 2000 Professional [solo app desktop] |
| Server minimo supportato | Windows 2000 Server [solo app desktop] |
| Piattaforma di destinazione | Windows |
| Intestazione | wingdi.h (include Windows.h) |
| Biblioteca | Gdi32.lib |
| DLL | Gdi32.dll |