WINDOW exp-num-1, exp-num-2, exp-num-3, exp-num-4 [,exp-num-5]
Définit la sous-fenêtre rectangulaire de tracé dans la fenêtre graphique.
Paramètre | Description |
---|---|
exp-num-1 | Abscisse du coin inférieur gauche |
exp-num-2 | Ordonnée du coin inférieur gauche |
exp-num-3 | Abscisse du point supérieur droit |
exp-num-4 | Ordonnée du supérieur droit |
exp-num-5 | Option texte ou graphique (0 ou 1) |
Exemple
10 HGR
20 COLOR 15
25 WINDOW 0,0,150,175,1
30 PLOT 10,20 TO 100,150
40 PLOT TO 200,200
Après avoir défini une sous-fenêtre allant du point de coordonnées (0,0) jusqu’au point de coordonnées (150,175) de la fenêtre graphique, ce programme trace, dans la couleur logique 15, un segment de droite du point (10,20) au point (100,150), puis un autre segment du point courant (100,150) au point (200,200), sans que le tracé puisse sortir de la sous-fenêtre définie.
Action
L’instruction WINDOW permet de définir une sous-fenêtre rectangulaire de tracé graphique.
(exp-num-1
, exp-num-2)
et (exp-num-3
, exp-num-4)
sont les coordonnées de deux points diagonaux dans la fenêtre graphique. La valeur de chaque expression doit être comprise entre -32758 et 32757. Si les valeurs dépassant les limites de la fenêtre graphique, à savoir 0-799 et 0-599 en mode HGR, ou 0-319 et 0-199 en mode GR, elles sont ramenées à ces limites.
exp-num-5
est optionnel et vaut :
0 pour indiquer une redéfinition de la fenêtre texte,
1 pour indiquer une redéfinition de la fenêtre graphique.
Cette option permet de travailler en mode multifenêtre, à la fois en mode graphique et en mode texte, en redéfinissant une fenêtre chaque fois qu’on l’utilise. Si cette option n’est pas précisée, l'instruction WINDOW agit sur la fenêtre graphique si l’instruction TEXT n’a pas été exécutée après l’une des instructions GR et HGR. Elle agit sur la fenêtre texte si, ni l’instruction GR, ni l’instruction HGR, n’ont été exécutées depuis le lancement de SBASIC, l’exécution d’une commande RUN, NEW ou CLEAR.
L’instruction WINDOW s’applique aux ordres PLOT, SYMBOL, DRAW, ARC, FILL et GPUT. Tout tracé qui sort de la fenêtre est ignoré et n’apparaît pas dans la fenêtre graphique.