ubiquitour.com

Cómo convertir una imagen a transparente en Visual Basic

Cómo convertir una imagen a transparente en Visual Basic

Todo o parte de una imagen transparente es una tarea relativamente sencilla 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 efectos de transparencia para hacer transparente un color específico en una imagen. Programas de Visual Basic ejecuta en el escritorio no tiene botones de "Opacidad" que permiten lograr este efecto, pero puede utilizar la biblioteca de gráficos de Visual Basic para convertir colores en una imagen y hacerlos transparentes.

Instrucciones

1 Inicie Microsoft Visual Studio. Abrir cualquiera de sus proyectos de Visual Basic y encontrar el formulario de inicio de su proyecto en el explorador de soluciones de Visual Studio. Haga doble clic en esa forma. Visual Studio abre el formulario y muestra en la ventana de diseño.

2 Haga clic en el botón de 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" del cuadro de herramientas. Un control PictureBox en el formulario aparece. Haga clic en este control y arrastre donde desea que su imagen aparezca.

3 Presione "F4" para abrir la ventana Propiedades y escriba "Amarillo" en el cuadro de texto "BackColor". Fondo de PictureBox se vuelve amarillo.

4 Encontrar el icono en forma de un rayo en la parte superior de la ventana Propiedades y haga clic en ese icono para mostrar los eventos de PictureBox. Haga doble clic en el evento "Paint". Visual Studio abre la ventana de código y muestra la pintura método control. Agregando código a este método, usted puede controlar la forma que el programa crea el PictureBox.

5 Pegue el código siguiente en el método Paint:

Dim image1 como mapa de bits = Bitmap("IMAGE_NAME.jpg") nuevoDim pixelLocationX como Int16 = 1Dim pixelLocationY como Int16 = 5image1. MakeTransparent (image1. GetPixel (pixelLocationX, pixelLocationY))image1. MakeTransparent(myColor)e.Graphics.DrawImage (image1, 0, 0)

La primera declaración crea una nueva imagen de mapa de bits llamada "image1". Reemplace "IMAGE_NAME.jpg" con el nombre de la imagen que desea que aparezca en el PictureBox. Las dos siguientes declaraciones definen las coordenadas "X" e "Y" el pixel en 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 MakeTransparent aplica transparencia a todos los píxeles de la imagen donde el color del pixel con el color de sus píxeles transparentes. La declaración final dibuja la imagen usando el método DrawImage.

6 Presione "F5". El proyecto se ejecuta y muestra su imagen. Las partes de la imagen con el color transparente de igualación de color será transparentes. Podrás ver el vistazo de color amarillo de PictureBox a través de las partes de la imagen.

Consejos y advertencias

  • También puede definir su color transparente llamando el método MakeTransparent y pasando un determinado color, como blanco. La siguiente declaración hace que todas las áreas de blanco en su imagen para convertirse en transparente.
  • image1. MakeTransparent(Color.White).
  • Si tu imagen contiene un solo color, utiliza como el color transparente para hacer toda la imagen gire transparentes y desaparecer.
  • Si usted necesita ayudar a determinar el color del pixel de parte de una imagen, descargar una herramienta de selector de color. Estas herramientas le permiten colocar un cuentagotas por parte de una imagen y determinan el color de píxel exacto en el punto donde se desplaza el cuentagotas sobre la imagen.