我尝试使用CreateBitmap,但发现遇到点麻烦,代码如下:short pTemp[] = {1, 2, 3, 4};
BOOL bCreatBitmap = bitMap.CreateBitmap(2, 2, 1, 16, pTemp);上述代码后,可以通过GetBitmapBits获取到BITMAP内的数据。那照理说已经创建正确了。
但我接下去想使用CImage来读这个BITMAP,却遇到了问题:CImage imageBmap;
imageBmap.Attach(bitMap);
int ntemp = imageBmap.GetWidth();
ntemp = imageBmap.GetHeight();
COLORREF Color2 = imageBmap.GetPixel(1, 1);前面的长和宽都读取正确,为2,但后面的COLOR部分却出现了错误,提示为:
Debuf Assertion Failed
Expression: hBitmap == m_hBitmap请问这是为什么啊,如何处理呢。谢谢