reproductor





martes, 31 de enero de 2012

VISOR DE COLORES ARGB


 

Diseño de la interfaz


Para empezar, abrimos un nuevo proyecto Windows Forms, y lo denominamos VisualizadorRGB,

Ampliamos el formulario para poder introducir correctamente todos los controles, que serán 4 Trackbar 4 labels y un PictureBox
.

Arrastramos los cuatro TrackBar al Formulario:


Y los ponemos tal que obtengamos la siguiente distribución:

Una vez que los TrackBar están listos, añadimos nuestro PictureBox, que será donde se verán los resultados de cambiar el valor de los scroll.

En el picturebox en la propiedad BorderStyle en Fixed3D:


Añadimos los cuatro Labels, uno a cada lado de los TrackBar, que serán para saber que color es cada uno: Rojo, Verde, Azul y el último el Alpha. Y por ahorá nos quedará así:
Ahora cambiaremos ciertas propiedades para darles valor a los TrackBar, y para empezar, cambiamos la propiedad Maximum en 255 y Minimum en 0


Cambiamos la propiedad TickFrequency en 20, para que cada salto del TrackBar sea de 20 y lo mismo con la propiedad LargeChange.

Código del selector de color


Ponemos nombre a todos los controles(Propiedad Name): tr_Rojo, tr_Verde, tr_Azul y tr_Alpha. Al PictureBox lo dejamos tal cual, PictureBox1.


Ahora vamos a dar doble click sobre cada uno de los cuatro controles, y en el hueco dejado por VB, pondremos la declaración siguiente:
Código :
cambiar_color()

Quedarán todos así:
Nos mostrará que hay errores, porque aun no hemos declarado la función "Cambiar_color" .


Declaramos la función "cambiar_color" poniendo el siguiente código debajo de las declaraciones anteriores:
Código :
Sub cambiar_color()
Me.PictureBox1.BackColor = Color.FromArgb(tr_Alpha.Value, tr_Rojo.Value, tr_Verde.Value, tr_Azul.Value)
End Sub
Éste código lo que hace, es coger el valor(De ahi "tr_color.Value") de cada TrackBar y modificar el color del PictureBox que se encuentra en el formulario actual (De ahi "Me.PictureBox1.BackColor) y lo pasa a color RGB.









No hay comentarios:

Publicar un comentario