Mostrando entradas con la etiqueta Programación VB.Net. Mostrar todas las entradas
Mostrando entradas con la etiqueta Programación VB.Net. Mostrar todas las entradas

Usar un ColorDialog en VB.Net

VB.Net Para Todos ( Simple y Rápido) 
    
     Uso de un ColorDialog en Vb.net en tiempo de ejecución: "Ejemplo probado en VisualBasic.net 10"
 
   
     En un form agregaremos un control Color Dialog al que llamaremos CD01, en el evento que ustedes más le guste colocaremos el siguiente código, "también podemos colocar el código en un botón", yo lo haré en el evento DoubleClick del form principal. En tiempo de ejecución al hacer DoubleClick en el form, aparecerá el cuadro de diálogo de colores de windows, al seleccionar el color que deseamos y presionar el botón Aceptar, nuestro form completo cambiará a dicho color.

Ejemplo:
Private Sub form_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.DoubleClick

        If CD01.ShowDialog = Windows.Forms.DialogResult.OK Then
            Me.BackColor = Color.FromArgb(255, CD01.Color)        
        End If

End Sub

     Si queremos hacerlo sobre cualquier otro control como un Panel, Button, Label, y queremos darle un color con efecto de transparencia, haremos lo mismo pero con una pequeña diferencia, el ejemplo a continuación lo haremos con un label al que llamaremos label1, agregaremos a nuestro form un label y un button y colocaremos el código dentro del evento Click del button.

Ejemplo:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        If CD01.ShowDialog = Windows.Forms.DialogResult.OK Then
            label1.BackColor = Color.FromArgb(200, CD01.Color)        
        End If

End Sub

     Como podrán ver el efecto de transparencia lo podemos modificar de menor a mayor de (0-255) en el valor que le asignamos a "Alfa" según la tabla de colores Argb dentro de la sentencia:

           label1.BackColor = Color.FromArgb(200, CD01.Color)


Saludos - YoBinario

VB.net Efecto de Transparencias en Controles sobre un Form (Formulario) - Visual Basic.Net

     Para los que les gusta programar en vb.net les traigo un dato para darle un toque de profesionalismo a los formularios. A todos nos gusta utilizar efectos de transparencias en nuestros programas, a continuación implementamos un pequeño y sencillo código para dar transparencia a un Label1, sirve también para varios controles: Panel, MenuStrip, StatusStrip, TabControl, Labels, PicturesBox y otros.

     Sigue los siguientes pasos: (Probado en Visual Basic.Net 10)

1.- Coloca un control Label  en tu form.
2.- Asígnale color White al la propiedad BackColor del form.
3.- En el evento Load del form escribe el siguiente código.


Label1.BackColor = Color.FromArgb(150, Color.DodgerBlue)


4.- Podrás modificar la transparencia de 0 a 255 y el Color.que más te guste.
5.- Corre la aplicación y mira el resultado.

Saludos, YoBinario se despide.