gpt4 book ai didi

c++ - Win32 位图彩色转灰度

转载 作者:太空狗 更新时间:2023-10-29 21:48:42 24 4
gpt4 key购买 nike

我正在编写一个程序,可以打开、旋转、缩放、反转颜色、转换为灰度并保存位图 (.bmp)但我似乎没有得到转换为灰度(即黑色和白色)的工作,所有其他代码都可以完美地工作......

我的颜色反转代码如下...

 case 3:
{
hdc=GetDC(hWnd);
GetClientRect(hWnd,&rt);
BitBlt(hdc,0,0,rt.right,rt.bottom,hdc,0,0,NOTSRCCOPY);
ReleaseDC(NULL,hdc);
}

这似乎可行,但使用 BitBlt 获取 DC 并尝试将其更改为灰度是行不通的...我想知道如何获得 DC 并将其转换为灰度...winapi谢谢...

最佳答案

Raymond Chen 给出一个complete example使用 GDI 中的颜色映射器使用 BitBlt 将彩色图像转换为灰度图像。

关于c++ - Win32 位图彩色转灰度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10197518/

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