Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Маленький вопрос по GetPixel

18K
12 марта 2007 года
xxZERANxx
12 / / 19.02.2007
Вот такой ламерский вопросик, почему мне GetPixel постоянно выдает 4294967295, хотя цвет на самом деле разный? И как перевести этот вормат цвета в понятный простому смертному человеку..?
 
Код:
POINT pt;
GetCursorPos(&pt);
COLORREF col;
col = GetPixel(Panel1->Handle , pt.x+5, pt.y+5);
ShowMessage(FloatToStr(col));

По идее в кол должен записыватся цвет панели(а он там красный), но почему-то кол всегда - ЧЕРНЫЙ (4294967295)!
249
12 марта 2007 года
DissDoc
639 / / 01.10.2004
А color to string не пробовал?
246
12 марта 2007 года
GIZMO
1.8K / / 30.07.2004
Цитата: xxZERANxx
Вот такой ламерский вопросик, почему мне GetPixel постоянно выдает 4294967295, хотя цвет на самом деле разный? И как перевести этот вормат цвета в понятный простому смертному человеку..?
 
Код:
POINT pt;
GetCursorPos(&pt);
COLORREF col;
col = GetPixel(Panel1->Handle , pt.x+5, pt.y+5);
ShowMessage(FloatToStr(col));

По идее в кол должен записыватся цвет панели(а он там красный), но почему-то кол всегда - ЧЕРНЫЙ (4294967295)!


GetPixel возвращает цвет в COLORREF, а надо TColor.

Color = (B<<16) | (G<<8) | R;
+ GetRValue, GetGValue, GetBValue.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог