Étape 3: Le compteur fonction de dessin
Voici le prototype de la fonction :
int ringMeter (valeur, vmin, vmax, x, y, r, « Unités », schéma)
La fonction ringMeter renvoie la coordonnée x de la partie droite du compteur pour faciliter le placement du compteur prochain.
valeur est la valeur pour être affichés, tracés, valeurs entières jusqu'à 4 chiffres sont hébergés
Vmin est la valeur minimale à tracer
Vmax est la valeur maximale à tracer, donc vmin et vmax définir la plage de compteur complet
x et y sont les coordonnées du coin supérieur gauche d’une boîte imaginaire qui contient le compteur
r dans le rayon extérieur de l’anneau en pixels, le minimum est environ 52 avant le texte empiète sur l’anneau
"Unités" est la chaîne de texte tels que « Volts », « C », etc..
schéma définit la palette de couleurs, il y a certains # définir des instructions dans l’exemple qui énumèrent les paramètres disponibles, d’autres pourraient être ajoutés :
- #define RED2RED 0
- #define GREEN2GREEN 1
- #define BLUE2BLUE 2
- #define BLUE2RED 3
- #define GREEN2RED 4
- #define RED2GREEN 5
Ces ensemble de différents régimes, le changement de couleur comme la valeur croît de vmin pour vmax, ainsi, par exemple dans ce qui suit est la combinaison de couleurs passe du bleu au rouge plus la valeur augmente :
ringMeter (lecture,-10,50, xpos, ypos, rayon, « ° c », BLUE2RED) ;
Dans ce cas un relevé de température est étant tracée dans la gamme de -10 à + 50 ° C, comme les augmentations de valeur les segments passent du bleu (froid!) au rouge (chaudes!) comme indiqué dans l’image.