Hacer que todos o parte de una imagen transparente es una tarea relativamente simple y puede producir efectos visuales interesantes . Por ejemplo , puede colocar una imagen en una página Web y ajustar su opacidad . Los desarrolladores pueden utilizar los efectos de transparencia para hacer un color específico en una imagen transparente. Programas de Visual Basic que se ejecutan en el escritorio no tienen " la opacidad" botones que le permiten lograr este efecto , pero se puede utilizar la biblioteca de gráficos de Visual Basic para convertir los colores en una imagen y hacerlos transparentes . Instrucciones
1
lanzamiento Microsoft Visual Studio. Abra cualquiera de sus proyectos de Visual Basic y encontrar la forma de inicio del proyecto en el Explorador de soluciones de Visual Studio. Haga doble clic en el formulario. Visual Studio abre el formulario y lo muestra en la ventana de diseño .
2 Haga clic en el botón del menú "Ver" y seleccione " Herramientas " en el menú de opciones que aparece . Se abre el cuadro de herramientas. Haga doble clic en el icono " PictureBox " de la caja de herramientas . Un control PictureBox aparece en el formulario. Haga clic en este control y arrástrelo dónde quiere que su imagen aparezca .
3
Press "F4 " para abrir la ventana Propiedades y escriba " Yellow" en el texto " BackColor " caja. El fondo del cuadro de imagen se vuelve amarillo .
4
Encuentre el icono con forma de rayo en la parte superior de la ventana Propiedades y haga clic en el icono para mostrar los eventos del PictureBox . Haga doble clic en el evento " Paint" . Visual Studio abre la ventana de código y visualiza método Paint del control. Mediante la adición de código para este método, se puede controlar la forma en que el programa crea el PictureBox
5
Pega el siguiente código en el método Paint : .
Imagen1 As Bitmap = New Bitmap ( " IMAGE_NAME.jpg ") pixelLocationX As Int16 = 1Dim pixelLocationY Como Int16 = 5image1.MakeTransparent ( image1.GetPixel ( pixelLocationX , pixelLocationY ) ) image1.MakeTransparent ( myColor ) e.Graphics.DrawImage ( imagen1 , 0, 0 )
la primera sentencia crea una nueva imagen de mapa de bits llamado " imagen1 . " Reemplazar " IMAGE_NAME.jpg " con el nombre de la imagen que desea que aparezca en el cuadro de imagen . Las dos sentencias siguientes definen la "X " y " Y" coordenadas del píxel de la imagen que desea utilizar como el píxel transparente. Las coordenadas X e Y son " 1 " y " 5 " en este ejemplo . El método se aplica MakeTransparent transparencia para todos los píxeles en la imagen donde el color del píxel coincide con el color de su píxel transparente . La declaración final señala a la imagen utilizando el método DrawImage .
6
Press "F5 ". Su proyecto se ejecuta y muestra su imagen . Las partes de la imagen con el color que coincida con el color transparente serán transparentes . Usted será capaz de ver amarilla mirar el color del cuadro de imagen a través de las partes de la imagen .