API считывает RGB-значения таким манером:
Поэтому, HEX, вроде, тоже понимает.Код:sscanf( acBuf, "%i%*c%i%*c%i", &uR, &uG, &uB );
В итоге, такие настройки:
Дают такой результат:Код:TerminalTextColor_RGB = 0x03,0xFF,0x15 FrameBackgroundColor_RGB = 160,160,160 TerminalBackgroundColor_RGB = 0x2D,0x51,0x20
---------- Post added at 10:53 ---------- Previous post was at 10:48 ----------
Хитрость здесь в том, что если на фотке хотя бы один из каналов насыщен ( т.е. имеет значение 255 == 0xFF ) - значит подлинный контраст изображения утерян.
На самом деле, когда смотришь на горящие циферки реального монитора - зрачок сужается и фон кажется более тёмным. При фотографировании экрана реального монитора - нужно включить режим коррекции EV и уменьшать экспозицию до тех пор, пока у изображения самых ярких точек экрана - значение яркости в каждом из трёх каналов ( R, G, B ) не станет меньше 255 ( 0xFF ).