The Transparency class is a class used to add transparency to a System.Drawing.Bitmap object. This is done by assigning a custom System.Drawing.Imaging.ColorPalette to the Bitmap's Palette property. The MakeTransparent() function of the Transparency class can be used not only to add transparency to an image, but to insure that the colors used when creating the image are the colors used when saving the image. This can often be necessary because when saving using the System.Drawing.Imaging.ImageFormat.Gif format, a predefined palette is used, causing a slightly different color or even a checkerboard pattern of multiple colors to replace the colors you used when creating your image.