Pixelformat for image始终返回32位

问题描述 投票:0回答:2

我试图在代码中获得PNG图像的深度。为此我使用

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

它总是返回32,虽然我的图像是8位,24位和32位。我错误地使用了这个功能吗?谢谢。

c++ visual-c++
2个回答
1
投票

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


0
投票

好吧,我想通了。我正在从文件创建一个位图,默认情况下它分配了32位。

© www.soinside.com 2019 - 2024. All rights reserved.