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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mamuted
0 / 0 / 0
Регистрация: 12.11.2010
Сообщений: 17
#1

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

10.12.2011, 00:30. Просмотров 539. Ответов 3
Метки нет (Все метки)

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

Как определить, являются ли какие-то 4 байта (в x86) именно указателем? - C++
Привет форумчане :) Допустим: int x = 6; long pointer = (long)&x; //Можно ли определить, что "pointer" это укзатель? int y =...

Как получить доступ к элементам массива работая с ним как с указателем и адресной арифметикой - C++
int array = { {1,2,3}, {1,2},{1,2,3,4}, {1,2,3,4},{1,2,},}; for(int i = 0; i < 25; i++) printf("%d ", array); ...

Цвет пикселя под курсором - C++
Как узнать цвет пикселя экрана на координатах у=100 x=100 без скриншота. Если можно простой пример.

Матрица как одномерный массив с указателем - C++
Ребят, помогите пожалуйста, нужно создать динамическую матрицу, но без указателя на указатель, можно использовать только просто указатель,...

Как сделать ассоциативный массив с указателем на структуру? - C++
У меня этот код не компилируется #include <map> #include <iostream> struct testStruct { testStruct( int initVal ) { ...

Как с указателем обратиться к 4му элементу массива - C++
Имеем массив из 50 элементов. Как с помощью указателей обратиться к 4му элементу массива?

как написать функцию возвращающую объект с указателем на кучу - C++
уперся в следующее: есть класс содержащий в себе указатель на динамическую память (кучу). В общем-то это массив размерность которого...

Как съедать мышки(список, стек)? - C++
N серых и М белых мышей сидят в кругу. Кошка ходит по кругу по часовой стрелке и съедает каждую S-ую мышку. В первый раз счет начинается с...

Определить цвет клетки шахматного поля - C++
Известно, что шахматная доска имеет размерность 8х8 и состоит из клеток 2х цветов(черного и белого). Каждая клетка имеет координату,...

Определить цвет пиксела в произвольной точке монитора - C++
Доброе время суток. Подскажите, пожалуйста, как определить цвет пиксела в произвольной точке монитора?


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OstapBender
583 / 521 / 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
583 / 521 / 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     как определить цвет под указателем мышки?
Ответ Создать тему
Опции темы

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