GdipGetNearestColor()



Syntaxe
Resultat.i = GdipGetNearestColor(*graphics, @argb.i)

Paramètres

*graphics

[in] Pointeur sur un objet Graphics existant.

argb.i

[in, out] La variable en entrée spécifie la couleur ARGB à tester. Elle recevra au retour, la couleur au format ARGB la plus proche trouvée dans la palette de couleur.

Description

Cette fonction permet d'obtenir la couleur la plus proche de la couleur passée en paramètre. Elle fonctionne sur des périphériques d'affichage de 8 bits par pixel ou moins pour lesquels il y a une palette de couleur 8 bits.
Le premier exemple affiche un rectangle avec une couleur (à gauche) puis retrouve la couleur la plus proche dans la palette et affiche à droite un deuxième rectangle coloré avec la couleur retrouvée. Le second exemple affiche une mosaïque de 144 couleurs à gauche puis retrouve les couleurs les plus proche pour ces 144 couleurs et les affiche à droite.
Je n'ai discerné aucune différence entre les couleurs d'origine et celles retrouvées.

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