Mega Code Archive

 
Categories / C# / 2D Graphics
 

Bit operation with PixelFormat Alpha

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; using System.Text; using System.Windows.Forms; public class MainClass {     public static void Main() {         // Create two new bitmap images         Bitmap bmp1 = new Bitmap(100, 100, PixelFormat.Format32bppArgb);         Bitmap bmp2 = new Bitmap(100, 100, PixelFormat.Format24bppRgb);         // Test for alpha          bool b1 = ((bmp1.PixelFormat & PixelFormat.Alpha) != 0);         bool b2 = ((bmp2.PixelFormat & PixelFormat.Alpha) != 0);         // Output results to console window         Console.WriteLine("bmp1 has alpha?: " + b1);         Console.WriteLine("bmp2 has alpha?: " + b2);         // Clean up         bmp1.Dispose();         bmp2.Dispose();     } }