|
|
|
|
- Presentación
- Recuperar las características de la Control deslizante de rango
- Características que se pueden recuperar mediante la programación
- Valor de la Control deslizante de rango
- Descubrir los límites de la Control deslizante de rango
- Averiguar el rango total y el rango de Visible del Control deslizante de rango
- Modificar el valor de la Control deslizante de rango
- Propiedades específicas para la gestión de un Control deslizante de rango
- Ejemplo de código para usar un Control deslizante de rango para acercar un Image
Manejo de una gama Control deslizante mediante programación
WINDEV le permite manipular a Control deslizante de rango mediante la programación. Para hacerlo, usa la Variable de la Control deslizante de rango en el código. La Variable de la Control deslizante de rango: - corresponde al nombre de la Control deslizante de rango.
- se inicializa con el valor de Control deslizante de rango.
Recuperar las características de la Control deslizante de rango Características que se pueden recuperar mediante la programación Las características que se pueden recuperar mediante la programación son las siguientes: Valor de la Control deslizante de rango El valor de la Control deslizante de rango corresponde a: - la posición del extremo izquierdo de la caja de una Control deslizante de rango horizontal.
- la posición del extremo superior de la caja de un Control deslizante de rango vertical.
Para recuperar el valor de la Control deslizante de rango, utilice la siguiente sintaxis: <Position> = <Name of Range Slider> <Posición> es un entero Variable. Observación: También puede utilizar la Valor Property. Descubrir los límites de la Control deslizante de rango Las propiedades MaxValue y MinValue se utilizan para obtener los límites superior e inferior del Control deslizante de rango. El límite lower bound corresponde al valor de la extremidad del Control deslizante de rango: - extremo izquierdo para una Control deslizante de rango horizontal
- extremidad superior para una Control deslizante de rango vertical.
El upper bound corresponde al valor máximo que puede tomar el Control deslizante de rango con la configuración actual de la caja del Control deslizante de rango. Ejemplo: En este ejemplo, en la posición 1: - el valor de la Control deslizante de rango es 21.
- el límite inferior es 1.
- el límite superior es de 40. Este límite superior corresponde al valor de la Control deslizante de rango cuando la casilla de la Control deslizante de rango está situada en el extremo máximo.. Este caso corresponde a la posición 2. Este límite corresponde al siguiente cálculo: Límite inferior + (Rango total - rango de Visible).
Averiguar el rango total y el rango de Visible del Control deslizante de rango Las propiedades TotalRange y Gama Visible se utilizan para obtener el rango total y el rango Visible del Control deslizante de rango. Modificar el valor de la Control deslizante de rango Para modificar el valor de la Control deslizante de rango, utilice la siguiente sintaxis: <Name of Range Slider> = <Value> <Valor> es un valor incluido entre el valor mínimo y el valor máximo de la Control deslizante de rango. Estos valores se han definido en la ventana de control description o mediante programación con las propiedades MinValue y MaxValue (el límite superior depende del rango Visible y del rango total). Por ejemplo, para una Control deslizante de rango con las siguientes características: - Límite inferior = 1
- TotalRange = 5
- VisibleRange = 2
El límite superior será de 4 (1 + 5 -2) Los valores posibles serán 1, 2, 3 y 4 Observación: También puede utilizar la Valor Property para cambiar el valor de la Control deslizante de rango. Propiedades específicas para la gestión de un Control deslizante de rango Las siguientes propiedades se utilizan para gestionar las características de una Control deslizante de rango a través de la programación. | | Desplazarse | Permite conocer y modificar el valor del paso de desplazamiento de un Control deslizante de rango. | Gama Visible | Permite conocer y modificar el ancho de la barra de desplazamiento de una Control deslizante de rango. | MaxValue | Permite conocer y modificar el límite superior de un Control deslizante de rango. | MinValue | Permite conocer y modificar el límite inferior de un Control deslizante de rango. | ScrollValue | Permite conocer y modificar el valor del paso de incremento de un Control deslizante de rango. | TotalRange | Permite conocer y modificar el número total de datos representados por el Control deslizante de rango. |
Para obtener una lista completa de las propiedades de WLanguage que pueden utilizarse con una Control deslizante de rango, consulte Propiedades associated con controles Range Control deslizante. Ejemplo de código para usar un Control deslizante de rango para acercar un Image El siguiente código se llama cada vez que se modifica un Control deslizante de rango y se utiliza para realizar un zoom en un área de imagen definida por el rango visible del Control deslizante de rango. PROCEDURE DisplayImage() // Copy the area corresponding to the zoom bar of the two Range Slider controls // (1 horizontal and 1 vertical) in the entire destination Image control dCopyImage(IMG_SOURCE, IMG_DESTINATION, copySrcCopy, ... // "Direct" copy // Lower bound of Range Slider RGS_HORIZONTAL.Value, RGS_VERTICAL.Value, ... // The entire width of the zoom area RGS_VERTICAL.VisibleRange, RGS_HORIZONTAL.VisibleRange, ... // Copy into the destination control at the top left 1, 1, ... // Copy into the destination control on the entire surface IMG_DESTINATION.Height, IMG_DESTINATION.Width)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|