none
Horizontal Scroll Bar RRS feed

  • Pregunta

  • Hola me gustaría pedirles ayuda con el Horizontal Scroll Bar, tengo que utilizarlo para un programa en Visual Basic donde tengo los tres colores RGB y al mover cada scroll bar va cambiando el color de cada (si lo muevo hacia la izquierda reduce su color hasta llegar a blanco y si lo muevo a a derecha aumenta su color hasta llegar al color ya sea rojo, verde o el azul, dependiendo de cual scroll bar se este moviendo), me tiene que mostrara como va cambiando el color en in picturebox y aparte de esto tengo que combinar los tres scroll bar y en un solo picturebox tiene que mostrarme el color que sale al combinar los tres colores.

    ¿Pueden ayudarme más o menos cómo puedo hacer esto?

    Encontre la propiedad de BackColor pero solo puedo poner su color por el nombre, ya sea White, Black... etc (PictureBox1.BackColor = Drawing.Color.White). ¿Hay alguna forma que pueda obtener un numero decimal del cambio del scrool bar y ponerlo a esta propiedad para que cambie su color?

    martes, 31 de marzo de 2015 21:57

Respuestas

  • Puedes usar la funcion: Color.FromArgb(alpha,red,green,blue)

    donde alpha va de 0 a 255 y 0 es transparente a 255 que es solido.

    red, green y blue son enteros tambien de 0 a 255 para los componentes R, G y B.

    puedes hacer tres scroll bar una para cada color, poner valores minimo en 0 y maximo en 255 cada una

    y hacer que

    PictureBox1.BackColor=Drawing.Color.FromArgb(255, BarraR.Value, BarraG.Value, BarraB.Value)

    Saludos!

    • Propuesto como respuesta Jean Gastañaga martes, 31 de marzo de 2015 22:46
    • Marcado como respuesta Rahampery martes, 31 de marzo de 2015 23:49
    martes, 31 de marzo de 2015 22:04