AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Desarrollar una aplicación o un sitio web / Controles, ventanas y páginas / Controles: tipos disponibles / Control deslizante de rango
  • 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
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentació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:
Límites de la Control deslizante de rango
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.
DesplazarsePermite conocer y modificar el valor del paso de desplazamiento de un Control deslizante de rango.
Gama VisiblePermite conocer y modificar el ancho de la barra de desplazamiento de una Control deslizante de rango.
MaxValuePermite conocer y modificar el límite superior de un Control deslizante de rango.
MinValuePermite conocer y modificar el límite inferior de un Control deslizante de rango.
ScrollValuePermite conocer y modificar el valor del paso de incremento de un Control deslizante de rango.
TotalRangePermite 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)
Versión mínima requerida
  • Versión 15
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 11/02/2023

Señalar un error o enviar una sugerencia | Ayuda local