gpt4 book ai didi

c++ - 在 GDI+ 中设置现有位图的像素格式

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:36:49 31 4
gpt4 key购买 nike

如果我不能使用允许我指定它的构造函数之一,我如何在 GDI+ 位图中设置 PixelFormat 属性?看起来 PixelFormat 属性本身是只读的。

最佳答案

我最终使用以下方法创建具有所需像素格式的第二个位图并在其上绘制原始图像。

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));

关于c++ - 在 GDI+ 中设置现有位图的像素格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2770874/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com