Tecnología

Inicio

Cómo cambiar BMP color en Visual Basic

Visual Basic proporciona a los desarrolladores acceso completo a cada píxel de una imagen BMP abierto, lo que les permite alterar los colores como lo deseen. Las funciones clave de este proceso son: "getPixel", que recupera el color de un píxel dado de la imagen; "SetPixel"; y "fromArgb" y "toArgb," que significan desde / a un / Verde Valor rojo / azul.

Instrucciones

1 Crear un nuevo proyecto haciendo clic en "Archivo" y "Nuevo proyecto". Seleccione "Proyecto de Windows Forms" en el diálogo.

2 Encuentra el control "cuadro de imagen" en el panel de "caja de herramientas" y arrastrarlo a su proyecto.

3 Haga clic en la flecha pequeña en el control PictureBox que acaba de agregar y seleccione "Elegir imagen". Esto le dará el diálogo de selección de archivos estándar. Seleccionar un archivo de imagen de su disco duro.

4 Haga doble clic en el cuadro de imagen para abrir el editor de código fuente, y Visual Basic creará automáticamente un evento para cuando el usuario hace clic en la imagen.

5 Pegue el siguiente código para abrir la imagen del cuadro de imagen:

dim bmp = new System.Drawing.Bitmap (PictureBox1.Image)

6 Pegue el siguiente código para iterar a través de todos los píxeles de la imagen y modificarlos.

para x = 0 a bmp.Width - 1

for y = 0 to bmp.Height -1

dim c = bmp.getpixel (x, y)

c = Color.FromArgb (c.toArgb - 1)

bmp.setPixel (x, y, c)

siguiente

siguiente

Este código pasa a través de cada píxel y cambia el color ligeramente cada vez que el usuario hace clic en la imagen, con el efecto de la imagen conseguir lentamente más oscuro en el tiempo, con el tiempo (después de unos pocos miles de clics) desvanecimiento a negro.