Las constantes
En el lenguaje de gráficos táctiles están presentes algunas constantes del sistema. A diferencia de otros lenguajes de programación, las constantes son definidas por el sistema y no por el programador. Las constantes pueden ser utilizadas como parámetros o como operandos.
Constantes para el área de dibujo
- Width: ancho real del gráfico, eventualmente modificable usando la instrucción "GraphicSize";
- Height: altura real del gráfico, eventualmente modificable usando la instrucción "GraphicSize";
- SysWidth: Ancho real de impresión del gráfico táctil configurado en las configuraciones braille;
- SysHeight: Altura real de impresión del gráfico táctil configurado en las configuraciones braille;
- ScaleX: valor de escala para el trazado de gráficos, modificable utilizando la instrucción GraphicScale o GraphicSize;
- ScaleY: valor de escala para el trazado de gráficos, modificable utilizando la instrucción GraphicScale o GraphicSize;
- TransformX: coeficiente horizontal de transformación de los gráficos.
- TransformY: coeficiente vertical de transformación de los gráficos.
- OffsetX: valor de desplazamiento del trazado de gráficos, modificable utilizando la instrucción GraphicOffset;
- OffsetY: valor de desplazamiento del trazado de gráficos, modificable utilizando la instrucción GraphicOffset;
- OriginX: coordenada X para el punto de rotación de las figuras, modificable utilizando la instrucción GraphicOrigin;
- OriginY: coordenada Y para el punto de rotación de las figuras, modificable utilizando la instrucción GraphicOrigin;
Constantes para los gráficos de tortuga
- TurtleX: posición horizontal de la tortuga.
- TurtleY: posición vertical de la tortuga.
- TurtleR: dirección en grados sexagesimales de la tortuga.
Constantes para los caracteres
- FontName: nombre de la fuente actual;
- FontSize: tamaño de la fuente actual;
- FontStyle: estilo de la fuente actual;
- fsNormal: carácter normal;
- fsBold: carácter en negrita;
- fsItalic: carácter en cursiva;
- fsUnderline: carácter subrayado;
- fsStrikeOut: carácter tachado.
Constantes para la posición del texto
- hsTopLeft: punto de inicio en la parte superior izquierda;
- hsTopCenter: punto de inicio en la parte superior central;
- hsTopRight: punto de inicio en la parte superior derecha;
- hsMidLeft: punto de inicio en el centro a la izquierda;
- hsMidCenter: punto de inicio en el centro;
- hsMidRight: punto de inicio en el centro a la derecha;
- hsBotLeft: punto de inicio en la parte inferior izquierda;
- hsBotCenter: punto de inicio en la parte inferior central;
- hsBotRight: punto de inicio en la parte inferior derecha.
Constantes para los colores
- ColorBrush: color del pincel;
- ColorPen: color de la pluma.
- ClBlack: color negro. Valor RGB #000000;
- ClDkGray: color gris oscuro. Valor RGB #404040;
- ClGray: color gris. Valor RGB #808080;
- ClLtGray: color gris claro. Valor RGB #C0C0C0;
- ClWhite: color blanco. Valor RGB #FFFFFF;
- ClMaroon: color granate. Valor RGB #800000;
- ClOlive: color verde oliva. Valor RGB #808000;
- ClGreen: color verde. Valor RGB #008000;
- ClTeal: color verde azulado. Valor RGB #008080;
- ClNavy: color azul marino. Valor RGB #000080;
- ClPurple: color púrpura. Valor RGB #800080;
- ClRed: color rojo. Valor RGB #FF0000;
- ClYellow: color amarillo. Valor RGB #FFFF00;
- ClLime: color verde lima. Valor RGB #00FF00;
- ClAqua: color aguamarina. Valor RGB #00FFFF;
- ClBlue: color azul. Valor RGB #0000FF;
- ClFuchsia: color fucsia. Valor RGB #FF00FF.
Otras constantes
- Design: Constante booleana que devuelve True si el gráfico se ejecuta en un entorno de gráficos táctiles, False en caso contrario (por ejemplo, en los gráficos táctiles insertados en los documentos);
- Null: constante que devuelve un valor nulo, útil para anular el valor de algunas instrucciones.
- True: Condición booleana de verdad;
- False: Condición booleana de falsedad.
- Pi: Constante Pi (Pi griego) equivalente a 3.14 (aprox.).
Por ejemplo, esta instrucción dibuja un círculo en el centro de la hoja, usando las constantes.
- Circle(width/2, height/2, 30)
O este código dibuja un círculo solo si se ejecuta en el entorno gráfico:
- If Design
- Circle(50,50,40)
- EndIf
Los nombres de las constantes no pueden ser reutilizados como nombres de variables.