CImage创建二值图像

来源:百度知道 编辑:UC知道 时间:2024/05/30 15:13:39
呃,如何用VC(或者.NET)创建一张二值图像呀?最好是用CImage,现在有一个0-1数组,怎么才能用这个数组创建出二值图像呢?
p.s.本人MFC菜鸟,也不会查MSDN…… 现在连用甚么函数都不知道……
能不能用CImage的Draw()呀?如果可以,具体怎么用呢?

谢谢各位:-P

CImage::Create()
CreateEx()这两个函数可以满足你的要求。
BOOL CreateEx(
int nWidth,
int nHeight,
int nBPP,
DWORD eCompression,
const DWORD* pdwBitmasks = NULL,
DWORD dwFlags = 0
) throw( );

BOOL Create(
int nWidth,
int nHeight,
int nBPP,
DWORD dwFlags = 0
) throw( );
上面是这二个函数的原型,你在使用的时候把参数nBPP设置为1即是二值图像。

CImage是atl类。存在于比较新的VC版本中(vc6中无)。

CImage 是系统类吗?