DiGrande.it
Braille y Tecnologías para la Discapacidad Visual

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.