Форум 3DNews
Вернуться   Форум 3DNews > Программирование > Программирование

Ответ Создать новую тему
Опции темы Опции просмотра
Непрочитано 28.11.2006, 03:14   [включить плавающее окно]   #1
Маляр
Мужской Опытный
Автор темы
 
Аватар для Маляр
 
Регистрация: 20.11.2003
Адрес: Тюмень
Определение цвета пикселя.

Что я делаю: сравниваю цвета пикселей находящегося на одних и тех же координатах(одного и того же пикселя тоесть), но в Лабеле1 всегда пишется значение 2, тоесть получается что цвета разные. Может я как то не правильно сравниваю???
Код:
HDC dc = CreateDC("DISPLAY", NULL, NULL, NULL);
GetPixel(dc,100,100);
HDC dl = CreateDC("DISPLAY", NULL, NULL, NULL);
GetPixel(dl,100,100);
if (dc==dl) Label1->Caption='1'; else Label1->Caption='2';
__________________
Только русский отдаст любые деньги за халяву.
Маляр вне форума  
Ответить с цитированием
Непрочитано 28.11.2006, 10:14   [включить плавающее окно]   #2
13march
Мужской Заслуженный
 
Аватар для 13march
 
Регистрация: 26.04.2006
Цитата (Маляр) »
if (dc==dl)
сравниваешь 2 разных указателя, так что логично, что всегда 2.
__________________
__________________
__________________

Последний раз редактировалось 13march; 28.11.2006 в 13:10.
13march вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 28.11.2006, 11:51   [включить плавающее окно]   #3
Маляр
Мужской Опытный
Автор темы
 
Аватар для Маляр
 
Регистрация: 20.11.2003
Адрес: Тюмень
13march а как тогда не подскажеш??
__________________
Только русский отдаст любые деньги за халяву.
Маляр вне форума  
Ответить с цитированием
Непрочитано 28.11.2006, 13:07   [включить плавающее окно]   #4
13march
Мужской Заслуженный
 
Аватар для 13march
 
Регистрация: 26.04.2006
Маляр Надо внимательно читать описание функций
примерно так:
Код:
HDC dc = CreateDC("DISPLAY", NULL, NULL, NULL);
COLORREF clr1,clr2;
clr1=GetPixel(dc,100,100);
HDC dl = CreateDC("DISPLAY", NULL, NULL, NULL);
clr2=GetPixel(dl,100,100);

if (clr1==clr2) Label1->Caption='1'; else Label1->Caption='2';
__________________
__________________
__________________
13march вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 29.11.2006, 00:17   [включить плавающее окно]   #5
Маляр
Мужской Опытный
Автор темы
 
Аватар для Маляр
 
Регистрация: 20.11.2003
Адрес: Тюмень
13march Спасибо, всё работает.
P.S. Скоро наверное появится пара вопросов...
__________________
Только русский отдаст любые деньги за халяву.

Последний раз редактировалось Маляр; 29.11.2006 в 00:28.
Маляр вне форума  
Ответить с цитированием
Ответ Создать новую тему

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 07:32. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 2000-2017 3DNews. All Rights Reserved.
Администрация 3DNews требует соблюдения на форуме правил и законов РФ
Серверы размещены в Hostkey