CREABARRADESPLAZAMIENTOpadre
nombre
xpos
ypos
anchura
altura
cambiar_retrollamada
SCROLLBARCREATEpadre
nombre
xpos
ypos
anchura
altura
cambiar_retrollamada
Crea una barra de desplazamiento. Un barra barra de desplazamiento se usa para pedir al usuario un valor numérico de un rango fijado a través de desplazando un «deslizador». Es frecuente su utilización junto con un control ESTATICO para informar al usuario del valor actual, pero no es requerido.
Cuando se crea una barra de desplazamiento, tiene un rango de 0 a 100 y una posición inicial de 0. Puedes cambiar el rango y posición con PONBARRADESPLAZAMIENTO.
La orientación (vertical o horizontal) de la barra se determina según la dimensión mayor.
Esto es, si anchura
> altura
, se escoge la horizontal; en otro caso, la vertical.
El argumento padre
es el nombre de la ventana que es la dueña de la nueva barra de desplazamiento.
Si ninguna ventana o diálogo con este nombre existe, entonces se usa la pantalla de FMSLogo como padre.
El argumento nombre
identifica la nueva barra de desplazamiento.
El nombre debe ser distinto de los nombres de todas las otras ventanas, diálogos y controles.
El argumento xpos
es la coordenada X donde se ubica la esquina de arriba a la izquierda la nueva barra de desplazamiento.
El argumento ypos
es la coordenada Y donde se ubica la esquina de arriba a la izquierda de la nueva barra de desplazamiento.
El argumento anchura
es la anchura de la nueva barra de desplazamiento.
Si el argumento altura
es mayor o igual que el argumento anchura
, entonces la barra de desplazamiento es vertical y tiene una anchura igual a la anchura por defecto del sistema operativo en lugar de usar el argumento anchura
.
El argumento altura
es la altura de la nueva barra de desplazamiento.
Si el argumento altura
es menor que el argumento anchura
, entonces la barra de desplazamiento es horizontal y tiene una altura igual a la altura por defecto del sistema operativo en lugar de usar el argumento altura
.
El argumento cambiar_retrollamada
es una lista de instrucciones que se ejecuta cuando el usuario ajuste la posición de la barra de desplazamiento.
Desde cambiar_retrollamada
es común ejecutar procedimientos que informen al usuario sobre el valor que ha seleccionado la barra de desplazamiento.
Si el padre de la barra de desplazamiento es la pantalla de FMSLogo, entonces se dan los argumentos xpos
, ypos
, anchura
y altura
en coordenadas de tortuga.
En otro caso, se los dan en unidades de diálogo, cuyo origen es la esquina de arriba a la izquierda del padre y donde los valores del eje Y aumentan como van pantalla abajo.
Crea una barra de desplazamiento en una nueva ventana:
CREAVENTANA "raíz "miventana "Ejemplo 0 0 100 100 [] CREABARRADESPLAZAMIENTO "miventana "mibarra 25 25 50 0 [PONRUMBO LEEBARRADESPLAZAMIENTO "mibarra] PONBARRADESPLAZAMIENTO "mibarra 0 360 0
Mueve el deslizador y observa qué pasa con la tortuga.
; Borra la ventana padre y la barra de desplazamiento.BORRAVENTANA "miventana
Crea una barra de desplazamiento sobre la pantalla de FMSLogo:
CREABARRADESPLAZAMIENTO "raíz "mibarra 25 25 100 0 [PONRUMBO LEEBARRADESPLAZAMIENTO "mibarra] PONBARRADESPLAZAMIENTO "mibarra 0 360 0
Mueve el deslizador y observa qué pasa con la tortuga.
BORRABARRADESPLAZAMIENTO "mibarra