TI-Nspire™ CX II - Comandi di Disegna

Si tratta di un documento integrativo della Guida di riferimento di TI-Nspire™ e della Guida di riferimento di TI-Nspire™ CAS. Tutti i comandi di TI-Nspire™ CX II verranno integrati e pubblicati nella versione 5.1 della Guida di riferimento di TI-Nspire™ e della Guida di riferimento di TI-Nspire™ CAS.

Programmazione grafica

Ai palmari TI-Nspire™ CX II e alle applicazioni da desktop TI-Nspire™ sono stati aggiunti nuovi comandi per la programmazione grafica.

I palmari TI-Nspire™ CX II passeranno a questa modalità grafico durante l’esecuzione dei comandi grafici e ritorneranno alla modalità di esecuzione del programma precedente una volta completato il programma.

Durante l’esecuzione del programma, sulla barra superiore verrà visualizzato il messaggio “In esecuzione…” Al completamento del programma, verrà mostrato il messaggio “Finito”. La modalità grafico viene disattivata con la pressione di qualsiasi tasto.

Il passaggio alla modalità grafico viene attivato automaticamente quando il programma TI-Basic individua uno dei comandi (grafico) di Disegna durante l’esecuzione.
Questo passaggio avviene solo quando si esegue un programma dalla Calcolatrice; in un documento o una Calcolatrice nel Blocco note.
Il passaggio alla modalità grafico avviene al termine del programma.
La modalità grafico è disponibile solo nella Vista palmare di TI-Nspire™ CX II e nella Vista palmare di TI-Nspire™ CX II per desktop. Ciò significa che non è disponibile nella vista documento del computer o in PublishView (.tnsp) sul desktop o su iOS.
- Se durante l’esecuzione di un programma TI-Basic nella modalità errata viene individuato un comando grafico, verrà visualizzato un messaggio di errore e il programma TI-Basic verrà chiuso.

Schermata grafica

La schermata grafica presenta un’intestazione nella parte superiore dello schermo che non può essere modificata dai comandi grafici.

L’area di disegno della schermata grafica viene cancellata (colore = 255.255.255) quando si inizializza la schermata grafica.

Schermata grafica

Predefinito

Altezza

212

Larghezza

318

Colore

bianco: 255.255.255

Impostazioni e vista predefinite

Le icone di stato nella barra superiore (stato della batteria, stato Premere per Test, indicatore di rete, ecc.) non sono visibili durante l’esecuzione di un programma grafico.
Colore predefinito per il disegno: nero (0,0,0)
Stile della penna predefinito: normale, uniforme
- Spessore: 1 (sottile), 2 (normale), 3 (molto spesso)
- Stile 1 (uniforme), 2 (punteggiato), 3 (tratteggiato)
Tutti i comandi di disegno utilizzano le impostazioni del colore e della penna correnti, vale a dire i valori predefiniti oppure i valori impostati mediante i comandi di TI-Basic.
Il carattere del testo è fisso e non può essere modificato.
Qualsiasi disegno eseguito nella schermata grafica viene tracciato all’interno di una finestra di ritaglio che presenta le stesse dimensioni dell’area di disegno della schermata grafica. Qualsiasi disegno che fuoriesce da quest’area di disegno ritagliata della schermata grafica non verrà tracciato. Non verrà visualizzato alcun messaggio di errore.
Tutte le coordinate x,y specificate per i comandi di disegno vengono definite in modo che 0,0 si trovi nell’angolo superiore sinistro dell’area di disegno della schermata grafica.
- Eccezioni:
- DrawText utilizza le coordinate nell’angolo inferiore sinistro del riquadro di delimitazione per il testo.
- SetWindow utilizza l’angolo inferiore sinistro della schermata.
È possibile fornire tutti i parametri dei comandi come espressioni che restituiscono un numero che viene arrotondato al numero intero più vicino.

Messaggi di errore della schermata grafica

Se la convalida non riesce, viene visualizzato un messaggio di errore.

Messaggio di errore

Descrizione

Visualizza

Errore
Sintassi

Se vengono rilevati eventuali errori di sintassi, l’applicazione di controllo visualizza un messaggio di errore e tenta di portare il cursore in prossimità del primo errore in modo che sia possibile correggerlo.

Errore
Argomenti mancanti

Nella funzione o nel comando mancano uno o più argomenti

Errore
Troppi argomenti

La funzione o il comando contiene un numero eccessivo di argomenti e non è possibile eseguirne il calcolo.

Errore
Tipo di dati non valido

Un argomento è del tipo di dati errato.

Comandi non validi in modalità grafico

Alcuni comandi vengono disattivati quando il programma passa alla modalità grafico. Se questi comandi vengono individuati durante la modalità grafico, verrà visualizzato un messaggio di errore e il programma verrà chiuso.

Comando non consentito

Messaggio di errore

Request

Impossibile eseguire Request in modalità grafico

RequestStr

Impossibile eseguire RequestStr in modalità grafico

Testo

Impossibile eseguire Text in modalità grafico

I comandi che eseguono la stampa del testo sulla Calcolatrice, disp e dispAt, saranno comandi supportati nella modalità grafico. Il testo immesso con questi comandi viene inviato alla schermata della Calcolatrice (non alla schermata grafica) e risulta visibile una volta che si chiude il programma e il sistema ritorna all’app Calcolatrice.

 

 


C

Cancellare

 

Cancella x, y, larghezza, altezza

Cancella l’intera schermata se non viene specificato alcun parametro.

Se vengono specificati x, y, larghezza e altezza, verrà cancellato il rettangolo definito dai parametri.

Cancellare

Cancella l’intera schermata

 

Cancella 10,10,100,50

Cancella l’area di un rettangolo con l’angolo in alto a sinistra su (10, 10) e con larghezza 100, altezza 50

 


D

DrawArc

 

DrawArc x, y, larghezza, altezza, startAngle, arcAngle

Disegna un arco all’interno del rettangolo di delimitazione definito con gli angoli di inizio e dell’arco forniti.

x, y: coordinata superiore sinistra del rettangolo di selezione

larghezza, altezza: dimensioni del rettangolo di delimitazione

L’“angolo dell’arco” definisce l’estensione dell’arco.

Questi parametri possono essere forniti come espressioni che restituiscono un numero che viene in seguito arrotondato al numero intero più vicino.

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

 

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

 

Vedere anche: FillArc

 

DrawCircle

 

DrawCircle x, y, raggio

x, y: coordinata del centro

raggio: raggio della circonferenza

DrawCircle 150,150,40

 

Vedere anche: FillCircle

 

 

DrawLine

 

DrawLine x1, y1, x2, y2

Disegna una linea da x1, y1, x2, y2.

Espressioni che restituiscono un numero che viene in seguito arrotondato al numero intero più vicino.

Limiti della schermata: se in base alle coordinate specificate qualsiasi parte della linea viene tracciata all’esterno della schermata grafica, tale parte verrà tagliata e non verrà visualizzato un messaggio di errore.

DrawLine 10,10,150,200

 

DrawPoly

 

I comandi presentano due varianti:

DrawPoly xlist, ylist

oppure

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

Nota: la forma DrawPoly xlist, ylist
collegherà x1, y1 a x2, y2, x2, y2 a x3, y3 e così via.

Nota: DrawPoly x1, y1, x2, y2, x3, y3...xn, yn
xn, yn NON verrà automaticamente collegata a x1, y1.

Espressioni che restituiscono un elenco di valori mobili reali
xlist, ylist

Espressioni che restituiscono un unico valore mobile reale
x1, y1...xn, yn = coordinate per i vertici di un poligono

Nota: DrawPoly: dimensioni dell’input (larghezza/altezza) relative alle linee disegnate.
Le linee vengono tracciate in un riquadro di delimitazione attorno alla coordinata e alle dimensioni specificate in modo che le dimensioni effettive del poligono disegnato siano superiori a quelle della larghezza e dell’altezza.

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

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

DrawPoly xlist,ylist

 

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

Vedere anche: FillPoly

 

DrawRect

 

DrawRect x, y, larghezza, altezza

x, y: coordinata superiore sinistra del rettangolo

larghezza, altezza: larghezza e altezza del rettangolo (rettangolo tracciato verso il basso e a destra rispetto alla coordinata iniziale).

Nota: le linee vengono tracciate in un riquadro di delimitazione attorno alla coordinata e alle dimensioni specificate in modo che le dimensioni effettive del rettangolo disegnato siano superiori a quelle indicate dalla larghezza e dall’altezza.

DrawRect 25,25,100,50

Vedere anche: FillRect

 

DrawText

 

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

x, y: coordinata dell’output del testo

Disegna il testo in exprOrString in corrispondenza delle coordinate x, y specificate.

Le regole per exprOrString sono identiche a quelle per Disp - DrawText può contenere più argomenti.

DrawText 50,50,"Hello World"

 


F

FillArc

 

FillArc x, y, larghezza, altezza startAngle, arcAngle

x, y: coordinata superiore sinistra del rettangolo di selezione

Disegna e riempie un arco all’interno del rettangolo di delimitazione definito con gli angoli di inizio e dell’arco forniti.

Il colore di riempimento predefinito è il nero. È possibile impostare il colore di riempimento con il comando SetColor.

L’“angolo dell’arco” definisce l’estensione dell’arco.

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

FillCircle

 

FillCircle x, y, raggio

x, y: coordinata del centro

Disegna e riempie una circonferenza in corrispondenza del centro specificato con il raggio specificato.

Il colore di riempimento predefinito è il nero. È possibile impostare il colore di riempimento con il comando SetColor.

FillCircle 150,150,40

Here!

FillPoly

 

FillPoly xlist, ylist

oppure

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

Nota: utilizzare SetColor e SetPen per specificare la linea e il colore.

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, larghezza, altezza

x, y: coordinata superiore sinistra del rettangolo

larghezza, altezza: larghezza e altezza del rettangolo

Disegna e riempie un rettangolo il cui angolo superiore sinistro si trova in corrispondenza della coordinata specificata da (x,y)

Il colore di riempimento predefinito è il nero. È possibile impostare il colore di riempimento con il comando SetColor.

Nota: utilizzare SetColor e SetPen per specificare la linea e il colore.

FillRect 25,25,100,50

 

 


G

getPlatform()

 

getPlatform()

Restituisce:
“dt” sulle applicazioni software da desktop
“hh” sui palmari TI-Nspire™ CX
“ios” sull’app TI-Nspire™ CX iPad®

 


P

PaintBuffer

 

PaintBuffer

Disegna il buffer grafico sulla schermata.

Questo comando viene utilizzato insieme a UseBuffer per aumentare la velocità di visualizzazione su schermo quando il programma genera più oggetti grafici.

UseBuffer

For n,1,10

x:=randInt(0,300)

y:=randInt(0,200)

raggio:=randInt(10,50)

Wait 0,5

DrawCircle x,y,raggio

EndFor

PaintBuffer

Questo programma visualizzerà tutti i 10 cerchi contemporaneamente.

Se il comando “UseBuffer” viene rimosso, ciascun cerchio sarà visualizzato come è disegnato.

Vedere anche: UseBuffer

 

 

PlotXY

 

PlotXY x, y, forma

x, y: coordinata per tracciare la forma

forma : un numero compreso tra 1 e 13 che specifica la forma

1 - Circonferenza piena

2 - Circonferenza vuota

3 - Quadrato pieno

4 - Quadrato vuoto

5 - Croce

6 - Più

7 - Sottile

8 - Punto medio, pieno

9 - Punto medio, vuoto

10 - Punto più grande, pieno

11 - Punto più grande, vuoto

12 - Il punto più grande, pieno

13 - Il punto più grande, vuoto

 

PlotXY 100,100,1

 

For n,1,13

DrawText 1+22*n,40,n

PlotXY 5+22*n,50,n

EndFor

 

 


T

SetColor

 

SetColor

Valore rosso, verde, blu

I valori validi per il rosso, il verde e il blu sono compresi tra 0 e 255.

Imposta i colori per i comandi di Disegna successivi.

SetColor 255,0,0

DrawCircle 150,150,100

 

SetPen

 

SetPen

spessore, stile

spessore: 1 <= spessore <= 3|1 è il più sottile, 3 è il più spesso

stile: 1 = Uniforme, 2 = Punteggiato, 3 = Tratteggiato

Imposta lo stile della penna per i comandi di Disegna successivi.

SetPen 3,3

DrawCircle 150,150,50

SetWindow

 

SetWindow

xMin, xMax, yMin, yMax

Definisce una finestra logica che esegue la mappatura all’area di disegno grafico. Tutti i parametri sono obbligatori.

Se una parte dell’oggetto disegnato si trova all’esterno della finestra, tale parte verrà tagliata (non mostrata) e non verrà visualizzato un messaggio di errore.

Se xMin è maggiore o uguale a xMax oppure yMin è maggiore o uguale a yMax, viene visualizzato un messaggio di errore.

Qualsiasi oggetto disegnato prima di un comando SetWindow non verrà tracciato nuovamente nella nuova configurazione.

Per ripristinare i valori predefiniti dei parametri della finestra, utilizzare:

SetWindow 0,0,0,0

SetWindow 0,160,0,120

imposterà la finestra di output su 0,0 nell'angolo in basso a sinistra con larghezza di 160 e altezza di 120

DrawLine 0,0,100,100

SetWindow 0,160,0,120

SetPen 3,3

DrawLine 0,0,100,100

 


U

UseBuffer

 

UseBuffer

Disegna in un buffer grafico fuori schermo invece che sullo schermo (per migliorare le prestazioni).

Questo comando viene utilizzato insieme a PaintBuffer per aumentare la velocità di visualizzazione su schermo quando il programma genera più oggetti grafici.

Con UseBuffer, tutti gli elementi grafici vengono visualizzati solo dopo aver eseguito il comando PaintBuffer successivo.

Il comando UseBuffer deve essere utilizzato una sola volta nel programma, vale a dire che ogni volta che si utilizza PaintBuffer non occorre utilizzare anche UseBuffer.

 

UseBuffer

For n,1,10

x:=randInt(0,300)

y:=randInt(0,200)

raggio:=randInt(10,50)

Wait 0,5

DrawCircle x,y,raggio

EndFor

PaintBuffer

Questo programma visualizzerà tutti i 10 cerchi contemporaneamente.

Se il comando “UseBuffer” viene rimosso, ciascun cerchio sarà visualizzato come è disegnato.

Vedere anche: PaintBuffer