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

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

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

Считывание цвета пикселя конкретного окна в конкретном месте - C++

28.10.2013, 13:22. Просмотров 535. Ответов 2
Метки нет (Все метки)

Добрый день.
Помогите пожалуйста.
Какбы нужно в конкретном окне программы при нажатии кнопкой мыши считать цвет и каординаты положения в пикселях (в данном окне. А не экрана)
Подогрейте примером пожайлусто

Добавлено через 12 минут
C++
1
2
3
4
int wj_GetPix(HANDLE h, int x, int y) // h - хендл нужного окна
{
    return GetPixel(GetWindowDC(h), x, y); //!!!
}
Работает только на вин7

Добавлено через 15 минут
C++
1
2
3
#include <tchar.h>
HWND hWnd;
 hWnd = FindWindow(NULL, _T("Mail.Ru Агент"));
Нахождение хендла
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2013, 13:22     Считывание цвета пикселя конкретного окна в конкретном месте
Посмотрите здесь:

C++ Получением цвета пикселя из игры
C++ Выполнить определение цвета пикселя при вождении мышкой по компоненту TImage
Получить снимок клиентской области окна и цвет пикселя C++
C++ C++ Поиск пикселя заданного цвета и замена другим.
Считывание пикселя и вывод на экран его цвета C++
Доделать и исправить. Дано слово из 12 букв. Поменять местами его трети: первую треть разместить на месте третьей, вторую на месте первой и 3 на 2 C++
Что означают << и >> в конкретном случае? C++
С++ Builder Циклы с условием (при вводе адреса цвета (например, 0 255 0) выдавать имя цвета) C++
Определение пикселя цвета в координатах C++
Как сделать проверку по диапазону цвета пикселя? C++
C++ Использование функции округления на конкретном примере
нахождение пикселя RGBA из второго пикселя и их суммы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Zigrut
0 / 0 / 0
Регистрация: 01.05.2013
Сообщений: 34
04.11.2013, 21:27  [ТС]     Считывание цвета пикселя конкретного окна в конкретном месте #2
#include "windows.h"
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12534 / 7096 / 797
Регистрация: 27.09.2012
Сообщений: 17,508
Записей в блоге: 2
Завершенные тесты: 1
04.11.2013, 22:14     Считывание цвета пикселя конкретного окна в конкретном месте #3
Цитата Сообщение от Zigrut Посмотреть сообщение
return GetPixel(GetWindowDC(h), x, y); //УТЕЧКА РЕСУРСОВ!!!
MSDN: GetWindowDC function
After painting is complete, the ReleaseDC function must be called to release the device context. Not releasing the window device context has serious effects on painting requested by applications.
Yandex
Объявления
04.11.2013, 22:14     Считывание цвета пикселя конкретного окна в конкретном месте
Ответ Создать тему
Опции темы

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