GdipGetImagePalette()
Syntaxe
|
Resultat.i = GdipGetImagePalette(*image, *palette.ColorPalette, size.l)
Paramètres
|
*image
[in] Pointeur sur un objet image.
*palette.ColorPalette
[out] Pointeur de type ColorPalette qui pointe vers la mémoire qui recevra la palette. Une taille mémoire suffisante doit avoir été allouée avant l'appel de la fonction; la taille de cette mémoire peut être retrouvée par la fonction GdipGetPaletteSize().
size.l
[in] Nombre entier qui indique la taille en octets de la palette. Utilisez GdipGetPaletteSize() pour déterminer la taille de la palette.
Description
|
Cette fonction permet d'obtenir la palette couleur d'une image.
Le paramètre size doit d'abord avoir été retrouvé avec la fonction GdipGetPaletteSize().
L'exemple charge un fichier bmp et l'affiche, retrouve la taille de la palette et l'affiche puis affiche la taille et l'ensemble des couleurs de la palette sous forme de carrés de couleur. Avec la souris, on peut sélectionner une des couleurs dans la palette, les valeurs des composantes RVB sont affichées à droite ainsi que la composante alpha.
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