TI-Nspire™ CX II – Tegnekommandoer

Dette er et tilleggsdokument for TI-Nspire™-referanseguiden og TI-Nspire™ CAS-referanseguiden. Alle TI-Nspire™ CX II-kommandoene vil bli innlemmet og publisert i versjon 5.1 av TI-Nspire™-referanseguiden og TI-Nspire™ CAS-referanseguiden.

Grafikkprogrammering

Nye kommandoer er lagt til på TI-Nspire™ CX II-grafregnere og TI-Nspire™-skrivebordsprogrammer for grafikkprogrammering.

TI-Nspire™ CX II-grafregnere vil bytte til denne grafikkmodusen mens den utfører grafikkommandoer og bytte tilbake til konteksten der programmet ble utført etter at programmet er ferdig.

Skjermen viser «Kjører …» i topplinjen mens programmet utføres. Det viser «Ferdig» når programmet er fullført. Ethvert tastetrykk tar systemet ut av grafikkmodus.

Overgangen til grafikkmodus utløses automatisk når en av Draw (grafikk)-kommando oppstår under utførelsen av TI-Basic-programmet.
Denne overgangen vil bare skje når du kjører et program fra kalkulator; i et dokument eller kalkulator i kladdeark.
Overgangen ut av grafikkmodus skjer ved avslutning av programmet.
Grafikkmodusen er bare tilgjengelig på TI-Nspire™ CX II-grafregnerne og skrivebordsvisningen for TI‐Nspire™ CX II CAS-grafregnerviseren. Dette betyr at det ikke er tilgjengelig i datamaskindokumentvisningen eller PublishView (.tnsp) på skrivebordet eller i iOS.
- Hvis det oppdages en grafikkommando mens du kjører et TI-Basic-program fra feil kontekst, vises en feilmelding og TI-Basic-programmet avsluttes.

Grafikkskjerm

Grafikkskjermbildet vil inneholde en overskrift øverst på skjermen som det ikke kan skrives i av grafikkommandoer.

Tegningsområdet for grafikkskjermbildet vil bli slettet (farge = 255, 255, 255) når grafikkskjermbildet initialiseres.

Grafikkskjerm

Standard

Høyde

212

Bredde

318

Farge

hvit: 255,255,255

Standardvisning og innstillinger

Statusikonene i topplinjen (batteristatus, trykk-for-å-teste-status, nettverksindikator etc.) vil ikke være synlige når et grafikkprogram kjører.
Standard tegnefarge: Black (0,0,0)
Standard pennestil – normal, glatt
- Tykkelse: 1 (tynn), 2 (normal), 3 (tykkest)
- Stil 1 (jevn), 2  (stiplet), 3 (punkt)
Alle tegnekommandoer vil bruke de nåværende innstillingene for farge og penn; enten standardverdier eller de som ble angitt via TI-Basic-kommandoer.
Skrivestilen er fastsatt og kan ikke endres.
Eventuelle utdata til grafikkskjermbildet vil bli tegnet i et klippevindu som er på størrelse med tegneområdet på grafikkskjermen. Tegnede utdata som strekker seg utenfor dette klippede grafikkskjermområdet, tegnes ikke. Ingen feilmelding vises.
Alle x,y-koordinater angitt for tegnekommandoer er definert slik at 0,0 er øverst til venstre i grafikkskjermens tegneområde.
- Unntak:
- DrawText bruker koordinatene som nedre venstre hjørne av markeringsrammen for teksten.
- SetWindow bruker nedre venstre hjørne av skjermen
Alle parametere for kommandoene kan gis som uttrykk, som evaluerer til et tall som deretter rundes av til nærmeste heltall.

Feilmeldinger på grafikkskjerm

Hvis valideringen mislykkes, vises en feilmelding.

Feilmelding

Beskrivelse

Vise

Feil
Syntaks

Dersom syntakskontrollen oppdager syntaksfeil, vises en feilmelding, og kontrollen prøver å plassere markøren nær den første feilen så du kan korrigere den.

Feil
For få argumenter

Funksjonen eller kommandoen mangler et eller flere argumenter

Feil
For mange argumenter

Funksjonen eller kommandoen inneholder for mange argumenter og kan ikke behandles.

Feil
Ugyldig datatype

Et argument er av feil datatype.

Ugyldige kommandoer i grafikkmodus

Noen kommandoer er ikke tillatt når programmet bytter til grafikkmodus. Hvis disse kommandoene oppstår i grafikkmodus, vises feil og programmet avsluttes.

Forbudt kommando

Feilmelding

Forespør

Forespørselen kan ikke utføres i grafikkmodus

ForespørStr

RequestStr kan ikke utføres i grafikkmodus

Tekst

Tekst kan ikke utføres i grafikkmodus

Kommandoene som skriver ut tekst til kalkulatoren – disp og dispAt – vil være støttede kommandoer i grafikkonteksten. Teksten fra disse kommandoene vil bli sendt til Kalkulator-skjermbildet (ikke på Grafikk) og vil være synlig etter at programmet er avsluttet og systemet skifter tilbake til kalkulator-appen

 

 


C

Slett

 

Tøm x, y, bredde, høyde

Tømmer hele skjermen hvis ingen parametere er spesifisert.

Hvis x, y, bredde og høyde er spesifisert, blir rektangelet som er definert av parametrene slettet.

Slett

Tømmer hele skjerm

 

Clear 10,10,100,50

Tømmer et rektangelområde med øverste venstre hjørne på (10, 10), med bredde 100 og høyde 50

 


D

DrawArc

 

DrawArc x, y, bredde, høyde, startAngle, arcAngle

Tegn en bue i det definerte avgrensende rektangelet med de angitte start- og buevinklene.

x, y: øvre venstre koordinat for avgrensende rektangel

bredde, høyde: dimensjoner av avgrensende rektangel

«arc angle» definerer vinkelåpningen for buen.

Disse parametere kan gis som uttrykk, som evaluerer til et tall som deretter rundes av til nærmeste heltall.

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

 

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

 

Se også: FillArc

 

DrawCircle

 

DrawCircle x, y, radius

x, y: koordinat for sentrum

radius: radiusen på sirkelen

DrawCircle 150,150,40

 

Se også: FillCircle

 

 

DrawLine

 

DrawLine x1, y1, x2, y2

Tegn en linje fra x1, y1, x2, y2.

Uttrykk som evaluerer til et tall som deretter rundes av til nærmeste heltall.

Skjermgrenser: Hvis de angitte koordinatene fører til at en del av linjen tegnes utenfor grafikkskjermen, blir den delen av linjen klippet og ingen feilmelding vises.

DrawLine 10,10,150,200

 

DrawPoly

 

Kommandoene har også to varianter:

DrawPoly xlist, ylist

eller

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

Merk: DrawPoly xlist, ylist
Form vil koble x1, y1 til x2, y2, x2, y2 til x3, y3 og så videre.

Merk: DrawPoly x1, y1, x2, y2, x3, y3...xn, yn
xn, yn vil IKKE kobles til x1, y1 automatisk.

Uttrykk som evaluerer til en liste over reelle flyttall
xlist, ylist

Uttrykk som evaluerer til ett enkelt reelt flyttall
x1, y1...xn, yn = koordinater for polygonhjørnene

Merk: DrawPoly: Inndata-størrelsesdimensjoner (bredde/høyde) i forhold til tegnede linjer.
Linjene tegnes i en avgrensingsboks rundt den angitte koordinaten og dimensjoneres slik at den faktiske størrelsen på den tegnede polygon vil være større enn det bredden og høyden indikerer.

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

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

DrawPoly xlist,ylist

 

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

Se også: FillPoly

 

DrawRect

 

DrawRect x, y, bredde, høyde

x, y: øvre venstre koordinat for rektangel

bredde, høyde: bredde og høyde for rektangel (rektangel tegn rett ned og til høyre fra startkoordinat).

Merk: Linjene tegnes i en avgrensingsboks rundt den angitte koordinaten og dimensjoneres slik at den faktiske størrelsen på det tegnede rektangelet vil være større enn det bredden og høyden indikerer.

DrawRect 25,25,100,50

Se også: FillRect

 

DrawText

 

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

x, y: koordinat for tekstutdata

Tegner teksten i exprOrString på den angitte x, y-koordinatposisjonen.

Reglene for exprOrString er de samme som for DispDrawText kan ta flere argumenter.

DrawText 50,50,«Hello World»

 


F

FillArc

 

FillArc x, y, bredde, høyde, startAngle, arcAngle

x, y: øvre venstre koordinat for avgrensende rektangel

Tegn og fyll en bue i det definerte avgrensende rektangelet med de angitte start- og buevinklene.

Standard fyllfarge er svart. Fyllfargen kan angis av SetColor-kommandoen

«arc angle» definerer vinkelåpningen for buen

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

FillCircle

 

FillCircle x, y, radius

x, y: koordinat for sentrum

Tegn og fyll en sirkel på det angitte senteret med den angitte radiusen.

Standard fyllfarge er svart. Fyllfargen kan angis av SetColor-kommandoen.

FillCircle 150,150,40

Her!

FillPoly

 

FillPoly xlist, ylist

eller

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

Merk: Linjen og fargen er spesifisert av SetColor og 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, bredde, høyde

x, y: øvre venstre koordinat for rektangel

bredde, høyde: bredde og høyde for rektangel

Tegn og fyll et rektangel med øverste venstre hjørne ved koordinaten spesifisert av (x,y)

Standard fyllfarge er svart. Fyllfargen kan angis av SetColor-kommandoen

Merk: Linjen og fargen er spesifisert av SetColor og SetPen

FillRect 25,25,100,50

 

 


G

getPlatform()

 

getPlatform()

Returnerer:
«dt» på skrivebordsprogrammer
«hh» på TI-Nspire™ CX-grafregnere
«ios» på TI-Nspire™ CX iPad®-app

 


P

PaintBuffer

 

PaintBuffer

Tegn grafikkbuffer på skjerm

Denne kommandoen brukes sammen med UseBuffer for å øke visningshastigheten på skjermen når programmet genererer flere grafiske objekter.

UseBuffer

For n,1,10

x:=randInt(0,300)

y:=randInt(0,200)

radius:=randInt(10,50)

Wait 0,5

DrawCircle x,y,radius

EndFor

PaintBuffer

Dette programmet viser alle de 10 sirklene samtidig.

Hvis kommandoen «UseBuffer» fjernes, vises hver sirkel slik den er tegnet.

Se også: UseBuffer

 

 

PlotXY

 

PlotXY x, y, form

x, y koordinat for plottform

form: skriv inn et tall mellom 1 og 13 for å spesifisere formen

1 – Fylt sirkel

2 – Tom sirkel

3 – Fylt firkant

4 – Tom firkant

5 – Kryss

6 – Pluss

7 – Tynn

8 – middels punkt, fast

9 – middels punkt, tomt

10 – større punkt, fast

11 – større punkt, tomt

12 – største punkt, fast

13 – største punkt, tomt

 

PlotXY 100,100,1

 

For n,1,13

DrawText 1+22*n,40,n

PlotXY 5+22*n,50,n

EndFor

 

 


S

SetColor

 

SetColor

Red-value, Green-value, Blue-value

Gyldige verdier for rød, grønn og blå er mellom 0 og 255

Angir fargen for påfølgende Tegne-kommandoer

SetColor 255,0,0

DrawCircle 150,150,100

 

SetPen

 

SetPen

tykkelse, stil

tykkelse: 1 <= tykkelse <= 3|1 er tynnest, 3 er tykkest

stil: 1 = Jevn, 2 = Stiplet, 3 = Punkt

Angir pennestilen for påfølgende Tegne-kommandoer

SetPen 3,3

DrawCircle 150,150,50

SetWindow

 

SetWindow

xMin, xMax, yMin, yMax

Etablerer et logisk vindu som settes inn på grafikktegneområdet. Alle parametere er nødvendige.

Hvis deler av et tegnet objekt er utenfor vinduet, blir utdataene klippet (ikke vist) og ingen feilmelding vises.

Hvis xmin er større enn eller lik xmax eller ymin er større enn eller lik ymax, vises en feilmelding.

Eventuelle objekter som er tegnet før en SetWindow-kommando, blir ikke tegnet på nytt i den nye konfigurasjonen.

For å tilbakestille vindusparametrene til standardinnstillingene, bruk:

SetWindow 0,0,0,0

SetWindow 0,160,0,120

vil sette utskriftsvinduet til 0,0 i nederste venstre hjørne med en bredde på 160 og en høyde på 120

DrawLine 0,0,100,100

SetWindow 0,160,0,120

SetPen 3,3

DrawLine 0,0,100,100

 


U

UseBuffer

 

UseBuffer

Tegn til grafikkbuffer utenfor skjermen i stedet for til skjerm (for å øke ytelsen)

Denne kommandoen brukes sammen med PaintBuffer for å øke visningshastigheten på skjermen når programmet genererer flere grafiske objekter.

Med UseBuffer vises all grafikk først etter at neste PaintBuffer-kommando er utført.

UseBuffer trenger bare å bli anropt én gang i programmet, dvs. hver bruk av PaintBuffer trenger ikke en tilsvarende UseBuffer

 

UseBuffer

For n,1,10

x:=randInt(0,300)

y:=randInt(0,200)

radius:=randInt(10,50)

Wait 0,5

DrawCircle x,y,radius

EndFor

PaintBuffer

Dette programmet viser alle de 10 sirklene samtidig.

Hvis kommandoen «UseBuffer» fjernes, vises hver sirkel slik den er tegnet.

Se også: PaintBuffer