如果我不能使用允许我指定它的构造函数之一,如何在GDI +位图中设置PixelFormat属性?看起来PixelFormat属性本身是只读的。
答案 0 :(得分:1)
我最终使用以下方法创建具有所需像素格式的第二个位图,并将原始图像绘制到其上。
Bitmap *pTempBitmap = new Gdiplus::Bitmap(_Module.m_hInst, MAKEINTRESOURCE(lImageResource));
m_pGDIBitmap = new Bitmap(pTempBitmap->GetWidth(), pTempBitmap->GetHeight(), PixelFormat32bppARGB);
Graphics TempGraphics(pTempBitmap);
TempGraphics.DrawImage(m_pGDIBitmap, Point(0,0));