0

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

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

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

你知道问题出在哪里吗?

4

1 回答 1

0
var source = Test.Resources.sourceImage;
Bitmap inputImage = source.Clone(new Rectangle(Point.Empty, source.Size), source.PixelFormat);
于 2015-10-23T11:17:27.783 回答