GdipSetImagePalette()
Syntaxe
|
Resultat.i = GdipSetImagePalette(*image, *palette.ColorPalette)
Paramètres
|
*image[in] Pointeur sur un objet image.
*palette.ColorPalette
[in] Pointeur de type ColorPalette qui défini la palette de couleur de l'image.
Description |
Cette fonction permet de modifie la palette couleur d'une image.
L'exemple charge un fichier bmp et l'affiche, retrouve la taille de la palette et l'affiche puis affiche 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 avec un click simple, les valeurs des composantes RVB sont affichées à droite ainsi que la composante alpha. Si on fait un double click gauche, on ouvre la boite de sélection des couleurs système. Si on appuie sur Ok, la couleur sera changée dans la palette et l'image sera modifiée en conséquence pour les pixels utilisant cette couleur. Pour l'exemple, il suffit de modifier la couleur du dernier carré en bas à droite (couleur balche) car elle est utilisée en couleur de fond. Tout le blanc du fond sera changé par la nouvelle couleur. Le fichier image sur le disque n'est pas modifié, les modifications ne se font qu'en mémoire. Pour modifier le fichier, reportez-vous à la fonction GdipSaveImageToFile().
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