如何创建24位色的Bitmap然后保存到磁盘上面?
保存bitmap的代码都没有什么问题.
问题是我创建的Bitmap,然后用SetPixel在上面写点后,居然只有两种颜色(白与黑)
这是我的代码,大家帮我看看吧.
CDC memDC;
CBitmap *pBitmap = new CBitmap();
memDC.CreateCompatibleDC(NULL);
pBitmap->CreateCompatibleBitmap(&memDC,Width,1);
CBitmap *pOldBitmap = memDC.SelectObject(pBitmap);
for(int i=0;i<Width;i++)
{
memDC.SetPixel(i,0,RGB(g_Buffer[3*i],g_Buffer[3*i+1],g_Buffer[3*i+2]));
}
memDC.SelectObject(pOldBitmap);
谢谢指教?