16,467
社区成员
发帖
与我相关
我的任务
分享
BOOL WINAPI
SetDeviceGammaRamp(
IN HDC hDC,
IN LPVOID lpRamp
);
gMap[0][i] = 256*i;
gMap[1][i] = 256*i;
gMap[2][i] = 256*i;
void * lpGamma = NULL;
WORD gMap[3][256] = {0};
lpGamma = &gMap;
HDC hdc = ::GetDC(NULL);
::GetDeviceGammaRamp(hdc, lpGamma); //得到当前Gamma
for (INT i = 0; i < 256; i++)
{
gMap[0][i] = 256*i;
gMap[1][i] = 256*i;
gMap[2][i] = 256*i;
}
::SetDeviceGammaRamp(hdc, lpGamma); //设为标准Gamma