TI-Nspire™ CX II: comandos para dibujar

Este es un documento suplementario de la Guía de referencia de TI-Nspire™ y de la Guía de referencia de TI-Nspire™ CAS. Todos los comandos de TI-Nspire™ CX II se incorporarán y publicarán en la versión 5.1 de la Guía de referencia de TI-Nspire™ y de la Guía de referencia de TI-Nspire™ CAS.

Cómo programar gráficos

Se han agregado nuevos comandos en los dispositivos portátiles TI-Nspire™ CX II y en las aplicaciones de escritorio TI-Nspire™ para la programación de gráficos.

Los dispositivos portátiles TI-Nspire™ CX II cambiarán a este modo de gráficos mientras ejecutan los comandos de gráficos y volverán al contexto en donde se ejecutó el programa después de que se complete el programa.

La pantalla mostrará “Running...” en la barra superior mientras se ejecuta el programa. Mostrará “Finished” cuando se complete el programa. La presión de cualquier tecla hará que el sistema haga una transición fuera del modo de gráficos.

La transición al modo de gráficos se activa automáticamente cuando se detecta uno de los comandos de Dibujar (gráficos) durante la ejecución del programa TI-Basic.
Esta transición solo sucede al ejecutar un programa desde la calculadora, en un documento o una calculadora en el Bloc de Notas.
La transición fuera del modo de gráficos sucede cuando termina el programa.
El modo de gráficos solo se está disponible en dispositivos portátiles TI-Nspire™ CX II y en la vista de dispositivos portátiles TI-Nspire™ CX II. Significa que no se está disponible en la vista de documentos de computadora o PublishView (.tnsp) en el escritorio ni en iOS.
- Si se detecta un comando de gráficos mientras se ejecuta un programa TI-Basic desde el contexto incorrecto, se muestra un mensaje de error y el programa TI-Basic termina.

Pantalla de gráficos

La pantalla de gráficos tendrá un encabezado en la parte superior de la pantalla en donde los comandos de gráficos no pueden escribir.

El área para dibujar de la pantalla de gráficos se borrará (color = 255,255,255) cuando se inicie la pantalla de gráficos.

Pantalla de gráficos

Predeterminado

Altura

212

Anchura

318

Color

blanco: 255,255,255

Vista y configuraciones predeterminadas

Los iconos de estado en la barra superior (estado de batería, estado de modo de evaluación, indicador de la red, etc.) no estarán visibles mientras se ejecute un programa de gráficos.
Color predeterminado para dibujar: Negro (0,0,0)
Estilo de pluma predeterminado: normal, liso
- Espesor: 1 (delgado), 2 (normal), 3 (más grueso)
- Estilo: 1 (liso), 2 (punteado), 3 (línea discontinua)
Todos los comandos para dibujar utilizarán el color actual y las configuraciones de pluma; ya sea los valores predeterminados o aquellos que se establecen con los comandos de TI-Basic.
La fuente del texto es fija y no se puede cambiar.
Cualquier salida a la pantalla de gráficos se dibujará dentro de una ventana de recorte que es del tamaño del área para dibujar de la pantalla de gráficos. No se dibujará ninguna salida dibujada que se extienda fuera del área para dibujar de la pantalla de gráficos recortada. No se mostrará ningún mensaje de error.
Todas las coordenadas x, y especificadas para los comandos de dibujo se definen para que 0,0 se encuentre en la parte superior del área para dibujar de la pantalla de gráficos.
- Excepciones:
- DrawText usa las coordenadas en la esquina inferior izquierda de la caja vinculante del texto.
- SetWindow usa la esquina inferior izquierda de la pantalla
Todos los parámetros de los comandos se pueden proporcionar como expresiones que evalúan un número, el cual se redondea al número entero más cercano.

Mensajes de errores de la pantalla de gráficos

Si falla la validación, se muestra un mensaje de error.

Mensaje de error

Descripción

Vista

Error
Sintaxis

Si el verificador de sintaxis detecta cualquier error de sintaxis, se muestra un mensaje de error e intenta colocar el cursor cerca del primer error para que usted lo pueda corregir.

Error
Muy pocos argumentos

A la función o al comando le falta un argumento o más

Error
Demasiados argumentos

La función o el comando contiene una cantidad excesiva de argumentos y no se puede evaluar.

Error
Tipo de datos no válido

Un argumento es del tipo de datos incorrecto.

Comandos no válidos mientras está en modo de gráficos

No se permiten algunos comandos una vez que el programa cambia al modo de gráficos. Si estos comandos se detectan mientras está en modo de gráficos, se mostrará un error y se terminará el programa.

Comando rechazado

Mensaje de error

Solicitar

No se puede ejecutar la solicitud en modo gráfico

Solicitar cadena

No se puede ejecutar RequestStr en modo gráfico

Texto

No se puede ejecutar texto en modo gráfico

Los comandos que imprimen texto en la calculadora, disp y dispAt, serán comandos compatibles en el contexto de gráficos. El texto de estos comandos se enviará a la pantalla de la calculadora (no a gráficos) y estará visible después de que el programa salga y el sistema vuelva a la aplicación de Calculadora.

 

 


C

Borrar

 

Borra x, y, ancho, alto

Borra toda la pantalla si no se especifican parámetros.

Si se especifican x, y, ancho y alto, se borrará el rectángulo definido por los parámetros.

Borrar

Borra toda la pantalla

 

Borrar 10,10,100,50

Borra un área de rectángulo con la esquina superior izquierda en (10, 10), ancho de 100 y alto de 50

 


D

DrawArc

 

DrawArc x, y, ancho, alto, startAngle, arcAngle

Dibuja un arco dentro del rectángulo vinculante definido con los ángulos iniciales y de arco proporcionados.

x, y: coordenada superior izquierda del rectángulo vinculante

ancho, alto: dimensiones del rectángulo vinculante

El "ángulo arco" define el barrido del arco.

Estos parámetros se pueden suministrar como expresiones que evalúan un número que se redondea al próximo número entero.

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

 

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

 

Consulte también: FillArc

 

DrawCircle

 

DrawCircle x, y, radio

x, y: coordenada del centro

radio: radio del círculo

DrawCircle 150,150,40

 

Consulte también: FillCircle

 

 

DrawLine

 

DrawLine x1, y1, x2, y2

Dibuja una línea de x1, y1, x2, y2.

Expresiones que evalúan un número, el cual se redondea al número entero más cercano.

Límites de pantalla: Si las coordenadas especificadas provocan que cualquier parte de la línea se dibuje fuera de la pantalla de gráficos, se recortará esa parte de la línea y no se mostrará un mensaje de error.

DrawLine 10,10,150,200

 

DrawPoly

 

Los comandos tienen dos variantes:

DrawPoly xlist, ylist

o

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

Nota: DrawPoly xlist, ylist
La forma conectará x1, y1 a x2, y2, x2, y2 a x3, y3 etc.

Nota: DrawPoly x1, y1, x2, y2, x3, y3...xn, yn
xn, yn NO se conectará automáticamente a x1, y1.

Expresiones que evalúan una lista de flotantes reales
xlist, ylist

Expresiones que evalúan una sola flotación real
x1, y1...xn, yn = coordenadas para vértices de polígono

Nota: DrawPoly: Dimensiones de tamaño de entrada (ancho/alto) relacionadas con las líneas dibujadas.
Las líneas se dibujan en una caja vinculante alrededor de la coordenada especificada y las dimensiones como el tamaño real del polígono dibujado serán más grandes que el ancho y alto.

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

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

DrawPoly xlist,ylist

 

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

Consulte también: FillPoly

 

DrawRect

 

DrawRect x, y, ancho, alto

x, y: coordenada superior izquierda de rectángulo

ancho, alto: ancho y alto del rectángulo (rectángulo dibujado hacia abajo y a la derecha desde la coordenada inicial).

Nota: Las líneas se dibujan en una caja vinculante alrededor de la coordenada especificada y las dimensiones como el tamaño real del rectángulo dibujado serán más grandes que el ancho y alto indicados.

DrawRect 25,25,100,50

Consulte también: FillRect

 

DrawText

 

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

x, y: coordenada de salida de texto

Dibuja el texto en exprOrString en la ubicación de coordenadas x, y especificadas.

Las reglas de exprOrString son las mismas que para Disp: DrawText puede tomar varios argumentos.

DrawText 50,50,"Hello World"

 


F

FillArc

 

FillArc x, y, ancho, alto de startAngle, arcAngle

x, y: coordenada superior izquierda del rectángulo vinculante

Dibuja y llena un arco dentro del rectángulo vinculante definido con los ángulos iniciales y de arco proporcionados.

El color de relleno predeterminado es negro. El comando SetColor puede establecer el color de relleno

El "ángulo arco" define el barrido del arco

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

FillCircle

 

FillCircle x, y, radio

x, y: coordenada del centro

Dibuja y llena un círculo en el centro especificado con el radio especificado.

El color de relleno predeterminado es negro. El comando SetColor puede establecer el color de relleno.

FillCircle 150,150,40

¡Aquí!

FillPoly

 

FillPoly xlist, ylist

o

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

Nota: La línea y el color se especifican con SetColor y 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, ancho, alto

x, y: coordenada superior izquierda de rectángulo

ancho, alto: ancho y alto del rectángulo

Dibuja y llena un rectángulo con la esquina superior izquierda en las coordenadas especificadas en (x,y)

El color de relleno predeterminado es negro. El comando SetColor puede establecer el color de relleno

Nota: La línea y el color se especifican con SetColor y SetPen

FillRect 25,25,100,50

 

 


G

getPlatform()

 

getPlatform()

Devuelve:
"dt" en las aplicaciones de software de escritorio
"hh" en los dispositivos portátiles TI-Nspire™ CX
"ios" en la aplicación TI-Nspire™ CX iPad®

 


P

PaintBuffer

 

PaintBuffer

Pinta el búfer de gráficos en la pantalla

Este comando se utiliza con UseBuffer para aumentar la velocidad de visualización en pantalla cuando el programa genere varios objetos gráficos.

UseBuffer

For n,1,10

x:=randInt(0,300)

y:=randInt(0,200)

radio:=randInt(10,50)

Wait 0.5

DrawCircle x,y,radio

EndFor

PaintBuffer

Este programa muestra los 10 círculos al mismo tiempo.

Si se elimina el comando "UseBuffer", se muestra cada círculo como se dibuja.

Consulte también: UseBuffer

 

 

PlotXY

 

PlotXY x, y, forma

x, y: coordenada para graficar la forma

forma: número entre 1 y 13 para especificar la forma

1 - Círculo llenado

2 - Círculo vacío

3 - Cuadrado llenado

4 - Cuadrado vacío

5 - Cruz

6 - Más

7 - Delgado

8 - punto medio, sólido

9 - punto medio, vacío

10 - punto grande, sólido

11 - punto grande, vacío

12 - punto más grande, sólido

13 - punto más grande, vacío

 

PlotXY 100,100,1

 

For n,1,13

DrawText 1+22*n,40,n

PlotXY 5+22*n,50,n

EndFor

 

 


S

SetColor

 

SetColor

Valor rojo, valor verde, valor azul

Los valores válidos para rojo, verde y azul están entre 0 y 255

Establece el color para los comandos de dibujo subsecuentes

SetColor 255,0,0

DrawCircle 150,150,100

 

SetPen

 

SetPen

espesor, estilo

espesor: 1 <= espesor <= 3|1 es el más delgado, 3 es el más grueso

estilo: 1 = Suave, 2 = Punteado, 3 = Línea discontinua

Establece el estilo de la pluma para comandos de dibujo subsecuentes

SetPen 3,3

DrawCircle 150,150,50

SetWindow

 

SetWindow

xMin, xMax, yMin, yMax

Establece una ventana lógica que se asigna al área de dibujo de gráficos. Todos los parámetros son obligatorios.

Si la parte del objeto dibujado se encuentra fuera de la ventana, se recortará la salida (no se muestra) y no aparecerá ningún mensaje de error.

Si xmin es mayor o igual a xmax, o ymin es mayor o igual a ymax, se muestra un mensaje de error.

Cualquier objeto dibujado antes de un comando SetWindow no se volverá a dibujar en la nueva configuración.

Para restablecer los parámetros de la ventana a los valores predeterminados, utilice:

SetWindow 0,0,0,0

SetWindow 0,160,0,120

establecerá la ventana de salida en 0,0 en la esquina inferior izquierda con ancho de 160 y alto de 120

DrawLine 0,0,100,100

SetWindow 0,160,0,120

SetPen 3,3

DrawLine 0,0,100,100

 


U

UseBuffer

 

UseBuffer

Dibuja a un búfer de gráficos fuera de pantalla en vez de la pantalla (para aumentar el rendimiento)

Este comando se utiliza con PaintBuffer para aumentar la velocidad de visualización en pantalla cuando el programa genere varios objetos gráficos.

Con UseBuffer, se muestran todos los gráficos solo después de que se ejecuta el siguiente comando PaintBuffer.

Solo se necesita usar UseBuffer una vez, por ejemplo, cada uso de PaintBuffer no necesita un UseBuffer correspondiente

 

UseBuffer

For n,1,10

x:=randInt(0,300)

y:=randInt(0,200)

radio:=randInt(10,50)

Wait 0.5

DrawCircle x,y,radio

EndFor

PaintBuffer

Este programa muestra los 10 círculos al mismo tiempo.

Si se elimina el comando "UseBuffer", se muestra cada círculo como se dibuja.

Consulte también: PaintBuffer