Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Voici donc le début réel des graphismes : dans cette partie, nous allons apprendre à tracer des points puis des lignes.
Il existe deux fonctions pour afficher des points à l'écran : nous allons apprendre à nous servir des deux mais je vous déconseille l'utilisation de la seconde car elle est assez compliquée.
J'utiliserai toujours une fenêtre d'affichage avec les réglages suivants : Viewwindow 1,127,1,1,63,1.
Plot On
En fait là, il existe trois sous-fonctions : Plot On, Plot Off, Plot Chg. J'imagine que grâce à votre anglais, vous avez compris le but des deux premières fonctions mais la troisième, j'en doute. Je vais donc les récapituler les trois.
Plot On : afficher un point
Plot Off : effacer un point
Plot Chg : changer de statut un point de l'écran : s'il est affiché, il s'efface et s'il n'est pas affiché, il s'affiche.
La syntaxe maintenant :
Plot On <abscisse>,
<ordonnée>
Plot Off <abscisse>,
<ordonnée>
Plot Chg <abscisse>,
<ordonnée>
En fait, c'est la même syntaxe pour chacune de ces trois fonctions.
Le chemin d'accès est le suivant : [Shift], [F4] {SKTH}
Pxl On
Dans notre cas, cette fonction ne sera pas très utile car nous avons défini un repère qui donne à chaque pixel de l’écran des coordonnées. En effet, cette fonction aura pour but d’afficher un pixel. Elle ne vous sera utile que si vous utilisez un ViewWindow différent de celui que je vous ai indiqué car dans celui-là un point ne correspondra pas forcément à un pixel…
Dans le but de faire un cours complet, je vous donne aussi ses caractéristiques :
Pxl On : afficher un point
Pxl Off : effacer un point
Pxl Chg : changer de statut un point de l'écran : s'il est affiché, il s'efface et s'il n'est pas affiché, il s'affiche.
La syntaxe maintenant :
Pxl On <ordonnée>,
<abscisse>
Pxl Off <ordonnée>,
<abscisse>
Pxl Chg <ordonnée>,
<abscisse>
En fait, c'est la même syntaxe pour chacune de ces trois fonctions. Mais attention, l’origine du repère n’est pas le coin bas gauche de l’écran ! C’est le coin situé en haut à gauche (comme pour le Locate si vous vous souvenez). Ne l’oubliez pas ! Pour être plus précis, voici quelques explications : le comptage commence en haut à gauche et se prolonge suivant les axes d’un repère orthogonal. Le point en haut à gauche aura donc comme coordonnées 1,1 et le point en bas à droite aura comme coordonnées 63,127. Je vous donne les coordonnées des autres coins afin que vous compreniez parfaitement (rien en vaut un bon exemple) : le point en haut à droite : 1,127 et le point en bas à gauche : 63,1.
Le chemin d'accès est le suivant : [Shift], [F4] (SKTH) , [F6], [F6], [F3] (Pixl) puis [F1] (On) pour Pxl On ou [F2] (Off) pour Pxl Off ou [F3] (Chg) pour Pxl Chg.
Nous allons maintenant apprendre à dessiner des lignes. Certes nous ne pourrions qu’afficher des points mais ce ne serait pas très judicieux. En effet, il existe une (enfin deux) fonctions permettant de tracer des lignes en fonction du repère.
Line
Voici la première fonction : elle permet de joindre deux points définis précédemment. En effet, afin que cette fonction marche, il faut tout d’abord définir deux points (grâce aux instructions que nous avons apprises ci-dessus) puis ensuite insérer la fonction Line.
Voici donc une syntaxe possible :
Plot On <abscisse 1>,
<ordonnée 1>
Plot On <abscisse 2>,
<ordonnée 2>
Line
Grâce à ce code, les points 1 et 2 (correspondant aux coordonnées 1 et 2) seront liés. Le chemin d’accès de cette fonction est le suivant : [Shift], [F4] (Sketch), [F6], [F2] (Line), [F1] (Line).
Voici un petit exemple pour comprendre : nous allons lier le coin en haut à gauche avec le coin en bas à droite. Nous utilisons toujours le même repère que précédemment.
Code : Autre1
2
3
4
5
6
7
| Cls
Plot On 1,63
Plot On 127,1
Line |
Note : recopiez le Cls aussi : c’est une fonction dont je vous expliquerai le but et le fonctionnement une fois que nous en aurons fini avec les lignes. Voici son chemin d’accès : [Shift], [F4] (Sketch), [F1] (Cls).
Et voilà, en trois lignes nous avons affiché 63 points… Mais il existe une solution qui nous permettra de l’afficher en une ligne…
F-Line
La voici cette fonction magique. Cette dernière est beaucoup plus pratique et beaucoup plus utilisée. Ceci car nous n’avons pas besoin de définir les deux points qui seront liés avant : tout est défini en une seule fonction. Je vous donne la syntaxe, cela vous éclairera et vaudra mieux qu’un long paragraphe.
F-Line <abscisse 1>,
<ordonnée 1>,
<abscisse 2>,
<ordonnée 2>
Je pense que vous comprenez le principe : la fonction F-Line va lier les deux points définis (point 1 par les coordonnées 1 et le point 2 par les coordonnées 2). Voici son chemin d’accès : [Shift], [F4] (Sketch), [F6], [F2] (Line), [F2] (F-Line).
Prenons le même exemple que précédemment :
Code : Autre
Ce code tracera exactement la même chose mais en prenant deux fois moins de place… Et croyez-moi, il ne faut pas négliger ce caractère… Nous en reparlerons dans les chapitres suivants.
Je vous déconseille donc l’utilisation de cette première fonction et de favoriser l’utilisation du F-Line.
Il existe encore deux fonctions mais elles ne permettent que de tracer des droites complètes (d’un bout de l’écran à l’autre).
Horizontal
Comme je vous le disais précédemment et comme vous pouvez le deviner, cette fonction va nous permettre de tracer une ligne horizontale traversant tout l’écran. Voici la syntaxe :
Horizontal <ordonnée>
Je vous signale que nous travaillons toujours avec le même ViewWindow. Voici son chemin d’accès : [Shift], [F4] (Sketch), [F6], [F5] (Hztl).
Si nous voulons tracer une droite horizontale au milieu de l’écran, il vous faudra taper le code suivant :
Code : Autre
En effet, dans notre cas (dans notre configuration d’affichage), 32 est l’ordonnée correspondant au milieu de l’écran.
Vertical
Cette fonction est la même mais permet de tracer une droite verticale et non horizontale.
Vertical <abscisse>
Voici son chemin d’accès : [Shift], [F4] (Sketch), [F6], [F4] (Vert).
Pour tracer une droite horizontale au milieu de l’écran, il faudra utiliser le code suivant :
Code : Autre
En effet, dans notre cas, 64 est l’abscisse correspondant au milieu de l’écran.
Si jamais nous regroupons les deux derniers codes, nous aurons séparé l’écran en quatre cadres identiques.
Voilà, nous avons vu toutes les fonctions permettant de tracer des lignes « prédéfinies » par la calculatrice. Nous allons maintenant passer à un autre élément important…