GdipGetImageAttributesAdjustedPalette()



Syntaxe
Resultat.i = GdipGetImageAttributesAdjustedPalette(*imageattr, *colorPalette.ColorPalette, colorAdjustType.i)

Paramètres

*imageattr

[in] Pointeur sur un objet ImageAttributes.

*colorPalette.ColorPalette

[in, out] Pointeur sur une structure ColorPalette qui contient en entrée la palette à ajuster et en sortie qui recevra la palette ajustée.

colorAdjustType.i

[in] Elément de l'énumération ColorAdjustType qui indique la catégorie pour laquelle l'ajustement est appliqué à la palette.

Description

Cette fonction permet d'ajuster les couleurs d'une palette en fonction des réglages d'une catégorie particulière passée en paramètre.
Un objet ImageAttributes conserve les réglages de couleur et de niveau de gris pour cinq catégories d'ajustement qui sont : par défaut, bitmap, brush, pen et text. Par exemple, vous pouvez indiquer une table de couleurs pour la catégorie défaut, une table de couleurs différente pour la catégorie bitmap et encore une table de couleurs différente pour la catégorie pen. C'est le paramètre colorAdjustType qui permet de sélectionner la catégorie voulue. Par exemple, si on utilise la valeur #ColorAdjustTypeBitmap pour ce paramètre, les réglages utilisés pour ajuster les couleurs de la palette seront ceux de la catégorie bitmap.
L'exemple initialise une variable ColorPalette avec quatre couleurs : aqua, noir, rouge, et vert. Un objet ImageAttributes est créé et on redéfinit sa table de couleur bitmap pour que le vert soit converti en bleu (fonction GdipSetImageAttributesRemapTable()). Ensuite, le code ajuste les couleurs de la palette. Les 4 couleurs sont affichées, en haut avant modification et en-dessous après ajustement.

Résultat de la fonction

Si la fonction réussit, elle retourne #Ok qui est une constante de l'énumération status.
Si la fonction échoue, elle retourne une des autres valeurs de l'énumération status.

PB - OS

PureBasic v4.30 bêta 4 (Windows - x86)
Testé avec Windows Vista édition familiale Premium