Condividi tramite


Funzione wglSetLayerPaletteEntries (wingdi.h)

Imposta le voci della tavolozza in un determinato piano livello indice colore per un contesto di dispositivo specificato.

Sintassi

int wglSetLayerPaletteEntries(
  HDC            unnamedParam1,
  int            unnamedParam2,
  int            unnamedParam3,
  int            unnamedParam4,
  const COLORREF *unnamedParam5
);

Parametri

unnamedParam1

Tipo: HDC

Contesto di dispositivo di una finestra la cui tavolozza livello deve essere impostata.

unnamedParam2

Tipo: int

Un piano sovrapposto o inferiore. I valori positivi di iLayerPlane identificano i piani sovrapposti, dove 1 è il primo piano di sovrimpressione sul piano principale, 2 è il secondo piano di sovrimpressione sul primo piano di sovrapposizione e così via. I valori negativi identificano i piani di sottofondo, dove 1 è il primo piano sotto il piano principale, 2 è il secondo piano sotto il primo piano di sottolay e così via.Negative values identify underlay planes, where 1 is the first underlay plane, and so on. Il numero di piani di sovrimpressione e sottolay viene assegnato nel membro bReserved della struttura PIXELFORMATDESCRIPTOR .

unnamedParam3

Tipo: int

Prima voce della tavolozza da impostare.

unnamedParam4

Tipo: int

Numero di voci della tavolozza da impostare.

unnamedParam5

Tipo: const COLORREF*

Puntatore al primo membro di una matrice di strutture cEntries che contengono informazioni sul colore RGB.

Valore restituito

Tipo: int

Se la funzione ha esito positivo, il valore restituito corrisponde al numero di voci impostate nella tavolozza nel piano livello specificato della finestra. Se la funzione non riesce o non è selezionato alcun formato pixel, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Ogni piano di indice colore in una finestra ha una tavolozza con dimensioni 2^n, dove n è il numero di piani di bit nel piano livello. Non è possibile modificare l'indice trasparente di una tavolozza.

Usare la funzione wglLayerPalette per realizzare la tavolozza dei livelli. Inizialmente la tavolozza dei livelli contiene solo le voci per il bianco.

La funzione wglSetLayerPaletteEntries non imposta le voci della tavolozza del piano principale. Per aggiornare la tavolozza del piano principale, usare le funzioni del riquadro GDI.

Requisiti

   
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
Libreria Opengl32.lib
DLL Opengl32.dll

Vedi anche

LAYERPLANEDESCRIPTOR

OpenGL in Windows

PIXELFORMATDESCRIPTOR

Funzioni WGL

wglDescribeLayerPlane

wglGetLayerPaletteEntries

wglLayerPalette