I have a 3rd party component which requires me to give it the bitsperpixel from a bitmap.
What's the best way to get "bits per pixel"?
My starting point is the following blank method:-
public int GetBitsPerPixelMethod( system.drawing.bitmap bitmap )
{
//return BitsPerPixel;
}
Rather than creating your own function, I'd suggest using this existing function in the framework:
Image.GetPixelFormatSize(bitmap.PixelFormat)
var source = new BitmapImage(new System.Uri(pathToImageFile));
int bitsPerPixel = source.Format.BitsPerPixel;
The code above requires at least .NET 3.0
http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.bitmapimage.aspx
What about Image.GetPixelFormatSize()?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With