TI-Nspire™ CX II - Commandes graphiques

Ceci est un document d'appoint au Guide de référence de la TI-Nspire™ et de la TI-Nspire™ CAS. Toutes les instructions de la TI-Nspire™ CX II seront intégrées et publiées dans la version 5.1 du Guide de référence de la TI-Nspire™ et de la TI-Nspire™ CAS.

Programmation en mode graphique

De nouvelles commandes de programmation graphique ont été ajoutées aux unités TI-Nspire™ CX II et aux applications pour ordinateurs TI-Nspire™.

Les unités TI-Nspire™ CX II basculeront sur ce mode graphique pour exécuter les commandes graphiques avant de revenir au contexte d'exécution du programme initial.

L'écran affiche « En cours d'exécution » sur la barre supérieure pendant que le programme s'exécute. « Terminé » sera affiché à la fin du programme. Il suffit d'appuyer sur une touche quelconque pour faire sortir le système du mode graphique.

Le passage au mode graphique est automatiquement déclenché lorsqu'une des commandes graphiques est trouvée durant l'exécution d'un programme en TI-Basic.
Ce passage aura lieu uniquement lors de l'exécution d'un programme dans Calculs, dans un classeur ou dans Calculs dans le scratchpad
La sortie du mode graphique se produit à la fin de l'exécution du programme.
Le mode graphique est uniquement disponible sur les unités TI-Nspire™ CX II et dans la vue Unité du logiciel pour ordinateur TI-Nspire™ CX II. Il n'est pas disponible dans la vue Classeur ou PublishView (.tnsp) sur PC ou sur Mac.
- Si une commande graphique est trouvée durant l'exécution d'un programme TI-Basic dans un contexte incorrect, un message d'erreur sera affiché et l'exécution du programme TI-Basic sera interrompue.

Écran de représentation graphique

L'écran de représentation graphique contient une zone d'en-tête dans laquelle les commandes graphiques ne peuvent pas écrire.

La zone de tracé de l'écran graphique sera réinitialisée (couleur = 255,255,255) à son ouverture.

Écran de représentation graphique

Par défaut

Hauteur

212

Largeur

318

Couleur

blanc : 255,255,255

Vue et paramètres par défaut

Les icônes d'état de la barre supérieure (voyant de batterie, verrouillage examen, indicateur de réseau etc.) ne sont pas visibles durant l'exécution d'un programme graphique.
Couleur de trait par défaut : Noir (0,0,0)
Style de stylo par défaut - normal, continu
- Épaisseur : 1 (fin), 2 (normal), 3 (épais)
- Style 1 (continu), 2 (tirets), 3 (pointillés)
Toutes les commandes de tracé utiliseront les paramètres courants pour la couleur et le trait (valeurs par défaut ou définies via des commandes TI-Basic).
La police du texte ne peut pas être modifiée.
Toute sortie sur l'écran graphique sera dessinée dans une fenêtre dont la taille correspond à la zone de tracé de l'écran graphique. Toute sortie qui dépasse cette zone de tracé délimitée ne sera pas représentée. Aucun message d'erreur ne sera affiché.
Les coordonnées (x, y) spécifiées par les commandes de tracé sont définies de façon à ce que (0,0) représente le coin supérieur gauche de la zone de tracé de l'écran graphique.
- Exceptions :
- Pour l'instruction DrawText, les coordonnées indiquées comme paramètres désignent l'angle inférieur gauche de la zone de délimitation du texte.
- SetWindow utilise l'angle inférieur gauche de l'écran.
Tous les paramètres (arguments) des commandes peuvent être fournis sous forme d'expressions qui sont évaluées à des nombres arrondis à l'entier le plus proche.

Messages d'erreur de l'écran graphique

Un message d'erreur sera affiché si la validation échoue.

Message d’erreur

Description

Afficher

Erreur
Syntaxe

Si des erreurs de syntaxe sont détectées, un message d'erreur s'affiche et le curseur est placé, dans la mesure du possible, au niveau de la première erreur pour que vous puissiez la rectifier.

Erreur
Nombre insuffisant d’arguments

Un ou plusieurs arguments de la fonction ou de la commande n'ont pas été spécifiés

Erreur
Trop d’arguments

La fonction ou la commande est impossible à évaluer car elle contient trop d'arguments.

Erreur
Type de données incorrect

Le type de donnée de l'un des arguments est incorrect

Commandes non valides dans le mode graphique

Certaines commandes ne sont pas autorisées une fois que le programme passe en mode graphique. Si ces commandes sont rencontrées en mode graphique, une erreur sera affichée et l'exécution du programme s'arrêtera.

Commande non autorisée

Message d’erreur

Request

La fonction Request ne peut pas être exécutée en mode graphique

RequestStr

La fonction RequestStr ne peut pas être exécutée en mode graphique

Texte

La fonction Text ne peut pas être exécutée en mode graphique

Les commandes qui affichent du texte dans Calculs - disp et dispAt - sont prises en charge dans le contexte graphique. Le texte de ces commandes sera envoyé à l'écran Calculs (et non pas sur l'écran graphique) et sera visible à la fin du programme, lorsque le système revient à l'application Calculs.

 

 


C

Supprimer

 

Clear x, y, largeur, hauteur

Efface tout l'écran si aucun paramètre n'est spécifié.

Si x, y, largeur, hauteur sont spécifiés, le rectangle spécifié par ces paramètres sera effacé.

Supprimer

Efface la totalité de l'écran

 

Clear 10,10,100,50

Efface une zone rectangulaire dont le sommet supérieur gauche a pour coordonnées (10,10), une largeur égale à 100 et une hauteur à 50.

 


D

DrawArc

 

DrawArc x, y, largeur, hauteur, startAngle, arcAngle

Trace un arc dans le rectangle spécifié, avec les angles de départ et d'arc fournis.

x, y : coordonnées du sommet supérieur gauche du rectangle de délimitation

largeur, hauteur : dimensions du rectangle de délimitation

L'argument « arc angle » définit l'angle de balayage de l'arc.

Ces paramètres (arguments) peuvent être fournis sous forme d'expressions dont le résultat est arrondi à l'entier le plus proche.

DrawArc 20,20,100,100,0,90

 

DrawArc 50,50,100,100,0,180

 

Voir également : FillArc

 

DrawCircle

 

DrawCircle x, y, rayon

x, y : coordonnées du centre

rayon : rayon du cercle

DrawCircle 150,150,40

 

Voir également : FillCircle

 

 

DrawLine

 

DrawLine x1, y1, x2, y2

Trace un segment d'extrémités (x1, y1) et (x2, y2).

Expressions dont le résultat est arrondi à l'entier le plus proche.

Limites de l'écran : Si les coordonnées spécifiées impliquent qu'une partie du segment soit tracée en dehors de l'écran graphique, cette partie sera tronquée sans qu'aucun message d'erreur ne soit affiché.

DrawLine 10,10,150,200

 

DrawPoly

 

Les instructions ont deux variantes :

DrawPoly xlist, ylist

ou

DrawPoly x1, y1, x2, y2, x3, y3...xn, yn

Remarque : DrawPoly xlist, ylist
Shape relierax1, y1 à x2, y2, x2, y2 à x3, y3et ainsi de suite.

Remarque : DrawPoly x1, y1, x2, y2, x3, y3...xn, yn
xn, yn ne seront PAS reliés automatiquement à x1, y1.

Expressions retournant une liste de nombres réels à virgule flottante
xlist, ylist

Expressions évaluées à un nombre réel à virgule flottante
x1, y1...xn, yn = coordonnées des sommets du polygone

Remarque : DrawPoly : Permet de spécifier les dimensions (largeur/ hauteur) par rapport aux segments tracés.
Les segments sont tracés dans une zone de délimitation autour des coordonnés spécifiées et dimensionnés de façon à ce que la taille réelle du polygone tracé soit supérieure à la largeur et à la hauteur indiquées.

xlist:={0,200,150,0}

ylist:={10,20,150,10}

DrawPoly xlist,ylist

 

DrawPoly 0,10,200,20,150,150,0,10

Voir également : FillPoly

 

DrawRect

 

DrawRect x, y, largeur, hauteur

x, y : coordonnées du sommet supérieur gauche du rectangle

hauteur, largeur : hauteur et largeur du rectangle (rectangle tracé vers le bas et vers la droite à partir des coordonnées de départ).

Remarque : Les segments sont tracés dans une zone de délimitation autour des coordonnés spécifiées dont les dimensions font que la taille réelle du rectangle tracé sera supérieure à la largeur et à la hauteur indiquées.

DrawRect 25,25,100,50

Voir également : FillRect

 

DrawText

 

DrawText x, y, exprOrString1 [,exprOrString2]...

x, y : coordonnées du texte affiché

Trace le texte inclus dans exprOrString à l'emplacement spécifié par les coordonnées x, y indiquées.

Les règles pour exprOrString sont les mêmes que pour DispDrawText peut avoir plusieurs arguments.

DrawText 50,50,"Hello World"

 


F

FillArc

 

FillArc x, y, largeur, hauteur, startAngle, arcAngle

x, y : coordonnées du sommet supérieur gauche du rectangle de délimitation

Trace et remplit un arc dans le rectangle défini, en utilisant l'angle de départ et l'angle de balayage indiqués.

La couleur de remplissage par défaut est le noir. La couleur de remplissage peut être définie via la commande SetColor

L'argument « arc angle » définit l'angle de balayage de l'arc

FillArc 50,50,100,100,0,180

FillCircle

 

FillCircle x, y, rayon

x, y : coordonnées du centre

Trace et remplit un cercle de centre et de rayon spécifiés.

La couleur de remplissage par défaut est le noir. La couleur de remplissage peut être définie via la commande SetColor.

FillCircle 150,150,40

Ici !

FillPoly

 

FillPoly xlist, ylist

ou

FillPoly x1, y1, x2, y2, x3, y3...xn, yn

Remarque : Le trait et la couleur sont définis par SetColor et SetPen

xlist:={0,200,150,0}

ylist:={10,20,150,10}

FillPoly xlist,ylist

 

FillPoly 0,10,200,20,150,150,0,10

 

FillRect

 

FillRect x, y, largeur, hauteur

x, y : coordonnées du sommet supérieur gauche du rectangle

largeur, hauteur : largeur et hauteur du rectangle

Trace et remplit un rectangle dont le sommet supérieur gauche a pour coordonnées les valeurs spécifiées (x,y)

La couleur de remplissage par défaut est le noir. La couleur de remplissage peut être définie via la commande SetColor

Remarque : Le trait et la couleur sont définis par SetColor et SetPen

FillRect 25,25,100,50

 

 


G

getPlatform()

 

getPlatform()

Renvoie :
« dt » sur les applications logicielles pour ordinateur
« hh » sur les unités TI-Nspire™ CX
« ios » sur l'appli TI-Nspire™ CX pour iPad®

 


P

PaintBuffer

 

PaintBuffer

Dessine le contenu du cache graphique sur l'écran

Cette commande s'utilise en conjonction avec UseBuffer pour augmenter la vitesse d'affichage sur l'écran lorsque le programme génère de multiples objets graphiques.

UseBuffer

For n,1,10

x:=randInt(0,300)

y:=randInt(0,200)

radius:=randInt(10,50)

Wait 0,5

DrawCircle x, y, rayon

EndFor

PaintBuffer

Ce programme affichera les 10 cercles simultanément.

Si l'instruction « UseBuffer » est retirée, chaque cercle sera affiché lorsqu'il est tracé.

Voir également : UseBuffer

 

 

PlotXY

 

PlotXY x, y, forme

x, y : coordonnées du tracé de la forme

forme : un nombre compris entre 1 et 13 qui indique la forme

1 - Cercle plein

2 - Cercle vide

3 - Carré plein

4 - Carré vide

5 - Croix

6 - Plus

7 - Fin

8 - point moyen, plein

9 - point moyen, vide

10 - point large, plein

11 - point large, vide

12 - point extra large, plein

13 - point extra large, vide

 

PlotXY 100,100,1

 

For n,1,13

DrawText 1+22*n,40,n

PlotXY 5+22*n,50,n

EndFor

 

 


P

SetColor

 

SetColor

valeur rouge, valeur vert, valeur bleu

Les valeurs valides pour le rouge, le vert et le bleu sont comprises entre 0 et 255

Définit la couleur pour les commandes de tracé suivantes.

SetColor 255,0,0

DrawCircle 150,150,100

 

SetPen

 

SetPen

épaisseur, style

épaisseur : 1 <= épaisseur <= 3|1 est le plus fin, 3 est le plus épais

style : 1 = Continu, 2 = Tirets, 3 = Pointillés

Définit le style du stylo pour les commandes de tracé suivantes

SetPen 3,3

DrawCircle 150,150,50

SetWindow

 

SetWindow

xMin, xMax, yMin, yMax

Établit une fenêtre logique qui correspond à la zone de représentation graphique Tous les paramètres sont obligatoires.

Si une partie de l'objet tracé se situe en dehors de la fenêtre, le résultat sera tronqué (non affiché) sans qu'aucun message d'erreur ne soit affiché.

Si xmin est supérieur ou égal à xmax ou si ymin est supérieur ou égal à ymax, un message d'erreur s'affiche.

Tout objet tracé avant une instruction SetWindow ne sera pas retracé dans la nouvelle configuration.

Pour restaurer les paramètres par défaut de la fenêtre, utilisez :

SetWindow 0,0,0,0

SetWindow 0,160,0,120

Définit les coordonnées de l'angle inférieur gauche de la fenêtre de sortie en 0,0 avec une largeur de 160 et une hauteur de 120

DrawLine 0,0,100,100

SetWindow 0,160,0,120

SetPen 3,3

DrawLine 0,0,100,100

 


U

UseBuffer

 

UseBuffer

Envoie vers la mémoire tampon de l'écran graphique au lieu d'afficher à l'écran (pour améliorer les performances)

Cette instruction est utilisée avec PaintBuffer pour accélérer l'affichage sur l'écran lorsque le programme génère de multiples objets graphiques.

Avec UseBuffer, tous les graphiques sont affichés uniquement après l'exécution de la commande PaintBuffer suivante.

UseBuffer n'a besoin d'être appelée qu'une seule fois dans le programme : chaque instruction PaintBuffer n'a pas besoin d'avoir une instruction UseBuffer correspondante.

 

UseBuffer

For n,1,10

x:=randInt(0,300)

y:=randInt(0,200)

radius:=randInt(10,50)

Wait 0,5

DrawCircle x, y, rayon

EndFor

PaintBuffer

Ce programme affichera les 10 cercles simultanément.

Si l'instruction « UseBuffer » est retirée, chaque cercle sera affiché lorsqu'il est tracé.

Voir également : PaintBuffer