输入图像在加载过程中丢失了PixelFormat。 C#

时间:2015-10-23 10:09:48

标签: c# bitmap pixelformat

我想将资源中的图像加载到位图,并保存其像素格式。输入图像是具有8 BitsPerPixel图像深度的.bmp文件。这是代码:

Bitmap inputImage = new Bitmap(Test.Resources.sourceImage);

当我调试程序并检查sourceImage的属性时,其PixelFormat为PixelFormat.Format8bppIndexed。 但是在这个变量赋值之后,inputImage的PixelFormat是Format32bppArgb

你知道问题出在哪里吗?

1 个答案:

答案 0 :(得分:0)

var source = Test.Resources.sourceImage;
Bitmap inputImage = source.Clone(new Rectangle(Point.Empty, source.Size), source.PixelFormat);