ScrollBar

Hola: Es la primera vez que participo soy estudiante, deseo saber como hacer que un panel en builder 5 tome diversas tonalidades (colores) a partir de un ScrollBar al desplazarse. Lo necesito para el miércoles. Gracias.

1 Respuesta

Respuesta
1
1. LA propiedad color de cualquier objeto es una combinación de 3 colores Rojo Verde y Azul (RGB las iniciales en ingles). Cada color puede variar entre 0 y 255.
LA mezcla de estos 3 colores (en algún valor) produce una tonalidad.
La función que se usa para mezclar estos valores es (RGB(valor_red, valor_green, valor_blue) y devuelve un número long que es valor del color)
Con esto intento decirte que la mejor forma de hacer lo que querés es con 3 scrollbars, una para cada color. A cada scroll le seteás valores min y max = 0 y 255 respectivamente y después a medida que se mueven vas seteando la propiedad color del objeto que querés modificar.
Ej.: en una ventana pones un objeto rectángulo y al modificar las scrollbars vas seteando 3 variables de instancia y modificando el color del rectángulo así: r_1.FillColor=RGB(var_red,var_green,var_blue)
Eventos:
Vas a tener que considerar los siguientes eventos del hscrollbar:
Lineleft, lineright, pageleft, pageright
Nota:
La propiedad color de los distintos objetos se setea de diferentes formas
2. En los pb examples hay uno que muestra algo similar con el color de una ventana y el texto. Dentro de los ejemplos de user_objects hay una ventana llamada "color changer".
3. Si tenés que usar un solo scroll si o si podes setear el valor máximo al resultado de rgb(255,255,255) que es la máxima opción y después ir variando el color directamente con los valores que toma el scroll: r_1.FillColor=long_color (esto no lo hice nunca y es una idea solamente)
Cualquier cosa escribí

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas