Définition | Utilisation | Exemple | Côté technique |
En mode portrait:
Ces "constantes" permettent d'éviter d'utiliser les nombres 240 et 320. D'autre part le passage des modes paysages à portraits change la définition de ces mots. En les utilisant, on peut écrire des programmes qui fonctionnent sans changements dans les 4 modes. Les mots LARGEUR, HAUTEUR, MAX_X, MAX_Y, DEMI_LARGEUR, DEMI_HAUTEUR concernent l'écran en entier. On peut changer la zone dans laquelle s'effectue les dessins par la fonction setLimites(); La zone dans laquelle on peut dessiner est alors définie par MIN_X_DRAW, MAX_X_DRAW, MIN_Y_DRAW et MAX_Y_DRAW. Comme on peut changer l'orientation des écritures, et que les coordonnées suivent l'orientation, les textes peuvent être écrits dans la zone définie par MIN_X_TEXT, MAX_X_TEXT, MIN_Y_TEXT et MAX_Y_TEXT. Si on écrit vers l'est les deux zones sont les mêmes.
Exemples d'utilisation: circle(DEMI_LARGEUR, DEMI_HAUTEUR, 119, WHITE); Plus grand cercle qui peut ête dessiné en entier.
Si le rayon (qui est entier) fait 119 pixels, le diamètre fait le double, 238 pixels , mais le cercle s'étale sur 239 pixels .Si vous avez
du mal à le comprendre, regardez le dessin à gauche. En rouge un cercle, en vert le centre c'est la partie médiane d'un cercle. C'est bien
un cercle de rayon 1 (distance entre un point rouge et le point vert est de 1 pixel (1 case), il a un diamètre de 2 pixels, mais il a besoin
de 3 pixels pour être dessiné (2 rayons+1)
Voir aussi: |