Como hacer transparente el fondo de nuestro PictureBox

Un Corto!

En determinadas ocasiones nos interesa que el fondo de nuestro PictureBox sea transparente…. sin olvidar que deberemos fijar un color de fondo homogenio para que termine siendo transparente.

Una vez tengamos la imagen cargada en el PictureBox

        Dim mibmp As Bitmap = PictureBox.Image
        Dim micol As Color = mibmp.GetPixel(1, 1)
        mibmp.MakeTransparent(micol)
        PictureBox.Image = mibmp

Facil no?
Saludos,

One Reply to “Como hacer transparente el fondo de nuestro PictureBox”

  1. Esto sirve para casos en que se tiene un fondo de color uniforme, por ej. Si se usa una foto con fondo blanco y la persona tiene también camisa blanca… ¡la camisa será transparente también!
    Recordando un poco el uso de la api BitBlt, se usaba como fondo un color como el verde (código rgb 255, 0, 0) y luego se transparenteaban con una operación lógica y una máscara.
    Saludozz!! 😀

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.