我想将资源中的图像加载到位图,并保存其像素格式。输入图像是具有8 BitsPerPixel图像深度的.bmp文件。这是代码:
Bitmap inputImage = new Bitmap(Test.Resources.sourceImage);
当我调试程序并检查sourceImage的属性时,其PixelFormat为PixelFormat.Format8bppIndexed
。
但是在这个变量赋值之后,inputImage的PixelFormat是Format32bppArgb
。
你知道问题出在哪里吗?
答案 0 :(得分:0)
var source = Test.Resources.sourceImage;
Bitmap inputImage = source.Clone(new Rectangle(Point.Empty, source.Size), source.PixelFormat);