TI-Nspire™ CX II-Kommandon för att rita

Detta är ett kompletterande dokument för TI-Nspire™-referensguide och TI-Nspire™ CAS-referensguide. Alla TI-Nspire™ CX II-kommandon kommer att inkorporeras och publiceras i version 5.1 av TI-Nspire™-referensguide och TI-Nspire™ CAS-referensguide.

Grafikprogrammering

Nya kommandon för grafikprogrammering har lagts till för TI-Nspire™ CX II-handenheter och TI-Nspire™-datorprogramvara.

TI-Nspire™ CX II-handenheterna kommer att byta till detta grafikläge samtidigt som de kör grafikkommandon och byter tillbaka till kontexten i vilken programmet kördes efter slutförande av programmet.

"Kör..." kommer att visas i skärmens övre del medan programmet körs. "Avslutad" kommer att visas när programmet slutförs. Valfri knapptryckning kommer att få systemet att gå ut ur grafikläget.

Övergången till grafikläge triggas automatiskt när en av kommandona för Rita (grafik) påträffas under körning av TI-Basicprogrammet.
Denna övergång kommer endast att ske när ett program körs från Räknare-appen i ett dokument eller från Beräkna i Scratchpad.
Övergången ut ur grafikläge sker vid avslutande av programmet.
Grafikläget är endast tillgängligt på TI‑Nspire™ CX II-handenheter och handenhetsvyn på TI‑Nspire™ CX II CAS-programvara. Detta innebär att det inte är tillgängligt i datordokumentsvyn eller PublishView (.tnsp) på datorn eller på iOS.
- Om ett grafikkommando påträffas medan ett TI-Basic-program körs från inkorrekt kontext så kommer ett felmeddelande att visas och TI-Basic-programmet avslutas.

Grafikskärm

Grafikskärmen kommer att innehålla en rubrik på skärmens övre del som inte kan åstadkommas av grafikkommandon.

Grafikskärmens ritområde kommer att rensas (färg = 255,255,255) när grafikskärmen initialiseras.

Grafikskärm

Förval

Höjd

212

Bredd

318

Färg

vit: 255,255,255

Standardvy och inställningar

Statusikonerna i skärmens övre del (batteristatus, tryck-för-test-status, nätverksindikator osv.) kommer inte att synas när ett grafikprogram körs.
Standardfärg för att rita: Svart (0,0,0)
Standardstil på penna - normal, mjuk
- Tjocklek: 1 (tunn), 2 (normal), 3 (tjockast)
- Stil 1 (mjuk), 2 (prickad), 3 (streckad)
Alla kommandon för att rita kommer att använda nuvarande färg och penninställningar; antingen standardvärden eller de som ställts in via TI-Basic-kommandon.
Typsnitt är bestämt och kan inte ändras.
Varje utmatning till grafikskärmen kommer att ritas inom ett klippfönster som är storleken av grafikskärmens ritområde. Varje ritad utmatning som sträcker sig utanför detta klippta ritområde för grafikskärmen kommer inte att ritas. Inget felmeddelande kommer att visas.
Alla x- och y-koordinater specificerade för kommandon för att rita är definierade på så sätt att 0,0 är det vänstra övre hörnet på ritområdet för grafikskärmen.
- Undantag:
- DrawText använder koordinaterna i nedre vänstra hörnet av begränsningsrutan för texten.
- ​SetWindow använder koordinaterna i skärmens nedre vänstra hörn
Alla parametrar för kommandona kan ges som uttryck som värderas till ett värde som sedan avrundas till närmsta heltal.

Felmeddelanden på grafikskärmen

Om valideringen misslyckas så kommer ett felmeddelande att visas.

Felmeddelande

Beskrivning

Visa

Fel
Syntax

Om syntaxkontrollen hittar syntaxfel visar den ett felmeddelande och försöker placera markören nära det första felet så att du kan korrigera det.

Fel
Too few arguments (För få argument)

Funktionen eller kommandot saknar ett eller flera argument

Fel
Too many arguments (För många argument)

Funktionen eller kommandot innehåller för många argument och kan inte utvärderas.

Fel
Invalid data type (Ogiltig datatyp)

Ett argument är av fel datatyp.

Ogiltiga kommandon i grafikläge

Vissa kommandon är inte tillåtna då programmet växlat till grafikläge. Om dessa kommandon påträffas i grafikläge så kommer ett fel visas och programmet kommer att avslutas.

Otillåtet kommando

Felmeddelande

Begär

Förfrågan kan inte utföras i grafikläge

BegärStr

RequestStr kan inte utföras i grafikläge

Text

Text kan inte utföras i grafikläge

Kommandona som skriver ut text till Räknare-appen - disp och dispAt - kommer att stödja kommandon i grafikkontexten. Texten från dessa kommandon kommer att skickas till Räknare-skärmen (inte på Grafik) och kommer att synas efter att programmet avslutas och systemet byter tillbaka till Räknare-appen

 

 


C

Rensa

 

Rensa x, y, bredd, höjd

Rensar hela skärmen om inga parametrar är specificerade.

Om x, y, bredd och höjd är specificerade så kommer rektangeln definierad av parametrarna att rensas.

Rensa

Rensar hela skärmen

 

Rensa 10,10,100,50

Rensar ett rektangelområde med övre vänster hörn (10, 10) och med bredd 100, höjd 50

 


D

DrawArc

 

DrawArc x, y, bredd, höjd, startAngle, arcAngle

Rita en båge inom den definierade avgränsande rektangeln med de tillhandahållna start- och bågvinklarna.

x, y: övre vänstra koordinaten i avgränsande rektangel

bredd, höjd: dimensioner i avgränsande rektangel

"Bågvinkeln" definierar bågens kurva.

Dessa parametrar kan ges som uttryck som värderas till ett värde som sedan avrundas till närmsta heltal.

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

 

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

 

Se även: FillArc

 

DrawCircle

 

DrawCircle x, y, radie

x, y: koordinat i mittpunkt

radie: cirkelns radie

DrawCircle 150,150,40

 

Se även: FillCirclel

 

 

DrawLine

 

DrawLine x1, y1, x2, y2

Rita en linje från x1, y1, x2, y2.

Uttryck som värderas till ett värde som sedan avrundas till närmsta heltal.

Skärmgränser: Om de specificerade koordinaterna orsakar att någon del av linjen ritas utanför grafikskärmen så kommer den delen av linjen att klippas av och inget felmeddelande kommer att visas.

DrawLine 10,10,150,200

 

DrawPoly

 

Kommandona har två varianter:

DrawPoly xlist, ylist

eller

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

Obs: DrawPoly xlist, ylist
Form kommer att binda sammanx1, y1 to x2, y2, x2, y2 till x3, y3 och så vidare.

Obs: DrawPoly x1, y1, x2, y2, x3, y3...xn, yn
xn, yn kommer INTE automatiskt att bindas samman till x1, y1.

Uttryck som utvärderas till en lista med reella flyttal
xlist, ylist

Uttryck som utvärderas till ett reellt flyttal
x1, y1...xn, yn = koordinater för polygonens hörn

Obs: DrawPoly: Inmatningens storleksdimensioner (bredd/höjd) i förhållande till ritade linjer.
Dessa linjer är ritade i en begränsningsruta runt de specificerade koordinaterna och dimensionerna på så sätt att den faktiska storleken på den ritade polygonen kommer att vara större än bredden och höjden.

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

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

DrawPoly xlist, ylist

 

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

Se även: FillPoly

 

DrawRect

 

DrawRect x, y, bredd, höjd

x, y: övre vänstra koordinaten i rektangeln

bredd, höjd: rektangelns bredd och höjd (rektangel ritad nedåt och höger från startkoordinaten).

Obs: Dessa linjer är ritade i en begränsningsruta runt de specificerade koordinaterna och dimensionerna på så sätt att den faktiska storleken på den ritade rektangeln kommer att vara större än vad bredden och höjden indikerar.

DrawRect 25,25,100,50

Se även: FllRect

 

DrawText

 

DrawTextx, y, exprOrString1 [,exprOrString2]...

x, y: koordinat för textutmatning

Ritar texten i exprOrString vid specificerad x, y-koordinatplats.

Reglerna för exprOrString är samma som för Disp - ​DrawText kan ta flera argument.

DrawText 50,50,"Hej världen"

 


F

FillArc

 

FillArc x, y, bredd, höjd, startVinkel, bågeVinkel

x, y: övre vänstra koordinaten i avgränsande rektangel

Rita och fyll en båge inom den definierade avgränsande rektangeln med de tillhandahållna start- och bågvinklarna.

Standardfyllningsfärgen är svart. Fyllningsfärgen kan ställas in med SetColor-kommandot

"Bågvinkeln" definierar bågens kurva

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

FillCircle

 

FillCircle x, y, radie

x, y: koordinat i mittpunkt

Rita och fyll en cirkel vid specificerad mittpunkt med den specificerade radien.

Standardfyllningsfärgen är svart. Fyllningsfärgen kan ställas in med SetColor-kommandot.

FillCircle150,150,40

Här!

FillPoly

 

FillPoly xlist, ylist

eller

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

Obs: Linjen och färgen specificeras av StällInFärg och StällInPenna

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, bredd, höjd

x, y: övre vänstra koordinaten i rektangeln

bredd, höjd: rektangelns bredd och höjd

Rita och fyll en rektangel med övre vänstra hörnet vid koordinaten specificerad av (x,y)

Standardfyllningsfärgen är svart. Fyllningsfärgen kan ställas in med SetColor-kommandot

Obs: Linjen och färgen specificeras av StällInFärg och StällInPenna

FillRect 25,25,100,50

 

 


G

getPlatform()

 

getPlatform()

Ger:
"dt" på applikationer för datorprogramvara
"hh" på TI-Nspire™ CX-handenheter
"ios" på TI-Nspire™ CX iPad®-app

 


P

​PaintBuffer

 

PaintBuffer

Färggrafikbuffert till skärm

Detta kommando används i samband med UseBuffer för att öka hastigheten på skärmens display när programmet genererar flera grafiska objekt.

UseBuffer

För n,1,10

x:=randInt(0,300)

y:=randInt(0,200)

radie:=randInt(10,50)

Wait 0,5

XDrawCircle x,y,radie

EndFor

PaintBuffer

Detta program kommer att visa alla 10 cirklar på en gång.

Om ”UseBuffer”-kommandot tas bort så kommer varje cirkel att visas såsom den ritas.

Se även: UseBuffet

 

 

PlotXY

 

PlotXYx, y, form

x, y: koordinater för att plotta form

form : ett tal mellan 1 och 13 som specificerar form

1 - Fylld cirkel

2 - Tom cirkel

3 - Fylld kvadrat

4 - Tom kvadrat

5 - Kors

6 - Plus

7 - Tunn

8 - mediumpunkt, solid

9 - mediumpunkt, tom

10 - större punkt, solid

11 - större punkt, tom

12 - största punkt, solid

13 - största punkt, tom

 

PlotXY 100,100,1

 

For n,1,13

DrawText 1+22*n,40,n

PlotXY 5+22*n,50,n

EndFor

 

 


S

SetColor

 

SetColor

Röd-värde, grön-värde, blå-värde

Värdena för röd, grön och blå måste vara mellan 0 och 255

Ställ in färgen för efterföljande kommandon för Rita

SetColor 255,0,0

DrawCircle 150,150,100

 

SetPen

 

SetPen

tjocklek, stil

tjocklek: 1 <= tjocklek <= 3 | 1 är tunnast, 3 är tjockast

stil: 1 = Mjuk, 2 = Prickad, 3 = Streckad

Ställer in pennstilen för efterföljande kommandon för Rita

SetPen 3,3

DrawCircle 150,150,50

SertWindow

 

SetWindow

xMin, xMax, yMin, yMax

Etablerar ett logiskt fönster som mappas till grafikens ritområde. Alla parametrar krävs.

Om en del av det ritade objektet är utanför fönstret så kommer utmatningen att klippas (visas ej) och inget felmeddelande kommer att synas.

Om xmin är större eller lika med xmax eller om ymin är större eller lika med ymax så kommer ett felmeddelande att visas.

Alla objekt som ritats innan kommandot SetWndow kommer inte att återritas i den nya konfigurationen.

För att återställa fönsterparametrarna till standard, använd:

SetWindow 0,0,0,0

SetWindow 0,160,0,120

kommer att ställa in så att utmatningsfönstret har 0,0 i nedre vänstra hörnet och en bredd på 160 och en höjd på 120

DrawLine 0,0,100,100

SetWindow 0,160,0,120

SetPen 3,3

DrawLine 0,0,100,100

 


U

​UseBuffer

 

UseBuffer

Rita till grafikbuffert istället för skärm (för att öka prestanda)

Detta kommando används i samband med PaintBuffer för att öka hastigheten på skärmens display när programmet genererar flera grafiska objekt.

Med UseBuffer så kommer all grafik att visas endast efter att nästa PaintBuffer-kommando körs.

Kommandot UseBuffer behöver bara användas en gång i programmet, dvs varje användning av PaintBuffer behöver ingen motsvarande UseBuffer

 

UseBuffer

För n,1,10

x:=randInt(0,300)

y:=randInt(0,200)

radie:=randInt(10,50)

Wait 0,5

XDrawCircle x,y,radie

EndFor

PaintBuffer

Detta program kommer att visa alla 10 cirklar på en gång.

Om ”UseBuffer”-kommandot tas bort så kommer varje cirkel att visas såsom den ritas.

Se även: PaintBuffer