CREABARRADESPLAZAMIENTO

Sinopsis
CREABARRADESPLAZAMIENTO padre nombre xpos ypos anchura altura cambiar_retrollamada
SCROLLBARCREATE padre nombre xpos ypos anchura altura cambiar_retrollamada
Descripción

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.

Ejemplo

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


SourceForge.net Logo