2,643
社区成员




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