Ejemplos usando el Api de windows para Visual basic

78 - Ejemplo para pintar superficies con el Api ExtFloodFill

Volver al Listado Api - Anterior - Siguiente



 

 

El siguiente ejemplo muestra como detectar regiones o superficies de un determinado color en un PictureBox y poder pintar dichas regiones con otro color, utilizando el Api ExtFloodFill entre otros.

 

Colocar un Picturebox llamado Picture1 y agregar algunos controles Shapes dentro de este, como muestra la imagen

 

Vista del Ejemplo utilizando el Api extFloodFill para pintar superficies

 

Luego agregar un control CommonDialog y un Command para seleccionar el color en el cual se pintarán las regiones donde se haga un click.

Nota: Al Api ExtFloodFill se le envía en uno de los parámetros el color que debe detectar para cambiar, es decir el color de la superficie elegida, en este ejemplo se utiliza el Api GetPixel, por lo tanto siempre se cambiará de color al hacer un click en cualquier región. Si deseamos cambiar solo un color determinado, especificar en dicho parámetro el color en cuestión, por ejemplo si le colocamos VbRed, solo se cambiará de color si la región o superficie donde hicimos Click es de color Rojo

 

Código fuente

 


Ejemplos relacionados

 



Buscar en Recursos vb