Converting a Bitmap to Have a Transparent Background

Environment: .NET Beta 2

This article tells you how to make a bitmap of a picturebox with transparent background

If you search for a transparent method in the picturebox clas, you will see that the method do not exist. So there must be another way to make the background of a bitmap transparent. Have a look in the bitmap class and you will find a transparent method "MakeTransparent". You must first convert your image to a bitmap and then select the background (transparent) color. After that, make the background color transparent and finally convert it back to the image of the control.

Example code:

1) Convert your image to a bitmap

Bitmap Logo = new Bitmap(CompanyLogo.Image);

2) select the background color (here the left top pixel) and make it transparent

Logo.MakeTransparent(Logo.GetPixel(1, 1));

3) Finally convert it back to the image

CompanyLogo.Image = (Image) Logo;

That's all



Comments

  • extract an image from a bmp image

    Posted by Legacy on 10/07/2003 12:00am

    Originally posted by: sumaira

    plz i want to know who to extract an image from a bmp image in a 2 tone colors
    
    interested ppl contact me

    Reply
  • Problem with bitmaps

    Posted by Legacy on 01/22/2003 12:00am

    Originally posted by: Sue

    I have found when I tried this example that the bitmap never unlocks the resource image (and yes I am doing bitmap.Dispose(); bitmap = null;

    Anyone have any ideas?

    Reply
  • Java to C#

    Posted by Legacy on 11/22/2001 12:00am

    Originally posted by: Jo

    I heard there is a tool in J# that allows you to change all your java code into C# but i can't find it...does anyone know how to?

    Reply
  • short & elegant (even thou I did not check it) :o)

    Posted by Legacy on 10/29/2001 12:00am

    Originally posted by: Amit Gefen

    A kind of advices that I like -
    short & elegant. I hope to hear some readers
    reports, if it is work as fine as it simple.

    Reply
Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • With JRebel, developers get to see their code changes immediately, fine-tune their code with incremental changes, debug, explore and deploy their code with ease (both locally and remotely), and ultimately spend more time coding instead of waiting for the dreaded application redeploy to finish. Every time a developer tests a code change it takes minutes to build and deploy the application. JRebel keeps the app server running at all times, so testing is instantaneous and interactive.

  • Hurricane Sandy was one of the most destructive natural disasters that the United States has ever experienced. Read this success story to learn how Datto protected its partners and their customers with proactive business continuity planning, heroic employee efforts, and the right mix of technology and support. With storm surges over 12 feet, winds that exceeded 90 mph, and a diameter spanning more than 900 miles, Sandy resulted in power outages to approximately 7.5 million people, and caused an estimated $50 …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds