Форум программистов, компьютерный форум CyberForum.ru

как определить цвет под указателем мышки? - C++

Восстановить пароль Регистрация
 
mamuted
0 / 0 / 0
Регистрация: 12.11.2010
Сообщений: 17
10.12.2011, 00:30     как определить цвет под указателем мышки? #1
как определить цвет под указателем мышки?
или подскажите источник где можно найти(кроме гугла)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2011, 00:30     как определить цвет под указателем мышки?
Посмотрите здесь:

Как съедать мышки(список, стек)? C++
C++ Определить цвет пиксела в произвольной точке монитора
Как передать массив в массив с указателем C++
как написать функцию возвращающую объект с указателем на кучу C++
Как сделать ассоциативный массив с указателем на структуру? C++
C++ Цвет пикселя под курсором
C++ Как получить доступ к элементам массива работая с ним как с указателем и адресной арифметикой
C++ Как с указателем обратиться к 4му элементу массива
Как определить, являются ли какие-то 4 байта (в x86) именно указателем? C++
Определить цвет клетки шахматного поля C++
Матрица как одномерный массив с указателем C++
C++ Определить цвет шахматного поля, заданного в стандардной нотации

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
10.12.2011, 00:38     как определить цвет под указателем мышки? #2
GetCursorPos + GetPixel
mamuted
0 / 0 / 0
Регистрация: 12.11.2010
Сообщений: 17
10.12.2011, 01:00  [ТС]     как определить цвет под указателем мышки? #3
Цитата Сообщение от OstapBender Посмотреть сообщение
GetCursorPos + GetPixel
пару простеньких примеров кода можеш кинуть с коментариями?
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
10.12.2011, 01:14     как определить цвет под указателем мышки? #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    HDC dc;
    dc = ::GetDC(0); // дескриптор дисплея
 
    POINT p;
    COLORREF ref, oldr;
 
 
    while (1) { // всегда
 
        ::GetCursorPos(&p); // позиция мыши
        oldr=ref; 
        ref = ::GetPixel(dc,p.x,p.y); // взяли цвет
        
        if (oldr!=ref) { // цвет отличается от старого?
            system("cls");
            std::cout << std::hex << ref; // вывели
        }
        
 
    }
выводит цвет в формате bbggrr.
Чтобы извлечь отдельные значения компонентов красного, зеленого и синие кода цвета, используют соответственно макроопределения GetRValue, GetGValue и GetBValue.
Yandex
Объявления
10.12.2011, 01:14     как определить цвет под указателем мышки?
Ответ Создать тему
Опции темы

Текущее время: 09:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru