Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Скачай MetaTrader 5 для iPad и торгуй в любом месте!
wladimir
1162
wladimir 2013.04.02 10:01 
есть ли способ через WinApi получить информацию?
Рустам
3597
Рустам 2013.04.02 10:06  
есть
wladimir
1162
wladimir 2013.04.02 10:08  

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

Рустам
3597
Рустам 2013.04.02 10:18  
#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);
/*********/     
wladimir
1162
wladimir 2013.04.02 11:03  
спасибо
wladimir
1162
wladimir 2013.04.03 08:46  
надо ли при завершении работы скрипта вызывать ReleaseDC() ?
требуется узнать только цвет пикселя
wladimir
1162
wladimir 2013.04.03 08:56  
цвет выдается как integer
можно ли как нибудь в hex перевести чтоби цветовие составляющие изъять?
спасибо
Vadim Zhunko
5228
Vadim Zhunko 2013.04.03 09:21  
wlad:
цвет выдается как integer
можно ли как нибудь в hex перевести чтоби цветовие составляющие изъять?
спасибо
Можно побитывыми операциями.
wladimir
1162
wladimir 2013.04.03 09:30  
Zhunko:
Можно побитывыми операциями.


подскажите на примере
Vadim Zhunko
5228
Vadim Zhunko 2013.04.03 10:35  
wlad:

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


Обязательно
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий