как можно опредилить цвет фона графика?

 
есть ли способ через WinApi получить информацию?
 
есть
 

здорово, подскажите

 
#import "gdi32.dll"
  int GetPixel(int hDC, int x, int y);
/*******/
  int whd = WindowHandle(Symbol(),Period());
  int hDC = GetWindowDC(whd);
  int col = GetPixel(hDC, 4, 4);
/*********/     
 
спасибо
 
надо ли при завершении работы скрипта вызывать ReleaseDC() ?
требуется узнать только цвет пикселя
 
цвет выдается как integer
можно ли как нибудь в hex перевести чтоби цветовие составляющие изъять?
спасибо
 
wlad:
цвет выдается как integer
можно ли как нибудь в hex перевести чтоби цветовие составляющие изъять?
спасибо
Можно побитывыми операциями.
 
Zhunko:
Можно побитывыми операциями.


подскажите на примере
 
wlad:

подскажите на примере
int c = 123456789;
int r = c >> 16; 
int g = (c << 8) >> 16;
int b = (c << 16) >> 16;
Наверно, так.
 
wlad:
надо ли при завершении работы скрипта вызывать ReleaseDC() ?


Обязательно
Причина обращения: