图像的Pixelformat始终返回32位

时间:2019-04-23 08:28:03

标签: c++ visual-c++

我正在尝试在代码中获取PNG图像的位深度。为此,我使用

Image ^image; image->GetPixelFormatSize(image->PixelFormat);

它总是返回32,尽管我的图像是8位,24位和32位。 我使用的功能不正确吗? 谢谢。

2 个答案:

答案 0 :(得分:0)

image-> GetPixelFormatSize(image-> PixelFormat); 返回指定像素格式的颜色深度(以每像素位数为单位)。 -

答案 1 :(得分:0)

好的,我知道了。我正在从文件中创建一个位图,默认情况下将其分配为32位。