/*
調整亮度 參數0-100
設置成功返回0
設置失敗返回負數
*/
int SetGamma(int bright)
{
void * lpGamma = Null;
int iArrayValue;
WORD gMap[3][256] = {0};
lpGamma = &gMap;
HDC hdc = ::GetDC(Null);
if (Null == hdc)
return -1;
for (int i = 0; i < 256; i++)
{
iArrayValue = i * (bright + 128);
if (iArrayValue > 65535)
iArrayValue = 65535;
gMap[0][i] =
gMap[1][i] =
gMap[2][i] = (WORD)iArrayValue;
}
if (FALSE == SetDeviceGammaRamp(hdc, lpGamma))
return -2;
return 0;
}
創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()