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

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

Войти
Регистрация
Восстановить пароль
 
Strog
Сообщений: n/a
#1

Быстрый способ определения цвета пиксела координатам x, y - C++

18.05.2011, 22:40. Просмотров 935. Ответов 3
Метки нет (Все метки)

В общем задача такая , нужен быстрый способ определения цвета пиксела в настоящее время на экране по заданным координатам x, y
мне нужно определять за один цикл несколько точек (всего 4), расположенных не рядом друг с другом
и вывести результаты в таблицу (2*2)

Заодно хотел спросить чтобы нужные цвета имели своё имя например: цвет (255 0 0) имя 1.
А все остальные цвета одно имя.

В итоге должно получиться например
1 3
5 3
Можно код ВСЕЙ программы а не кусочки, что-бы я сам по аналогии мог доделать под себя. Поиск юзал но ничего не нашел что могу сам применить.
Заранее СПАСИБО!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2011, 22:40     Быстрый способ определения цвета пиксела координатам x, y
Посмотрите здесь:

Функция для определения полярных координат точки по ее прямоугольным декартовым координатам C++
C++ Определить цвет пиксела в произвольной точке монитора
Самый быстрый способ посчитать сумма элементов матрицы, находящихся в матрице C++
С++ Builder Циклы с условием (при вводе адреса цвета (например, 0 255 0) выдавать имя цвета) C++
C++ Считать квадратную матрицу. Какой самый быстрый способ это сделать?
Быстрый способ сравнить содержимое двух файлов C++
C++ Быстрый способ получение уникального ID
C++ Memory shift или самый быстрый способ перемещения блока памяти
C++ Самый быстрый способ решения задачи a+b
C++ Наиболее быстрый способ сравнения двух экземпляров структур на предмет одинаковости их полей
C++ Наиболее быстрый способ сортировки файла в 1 Тб при ограниченном объёме оперативной памяти
Каков самый быстрый способ узнать количество строк в оргомном текстовом файле в Windows? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Strog
Сообщений: n/a
25.05.2011, 22:57     Быстрый способ определения цвета пиксела координатам x, y #2
ап когда ответ?
Jupiter
Каратель
Эксперт C++
6549 / 3969 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
25.05.2011, 23:17     Быстрый способ определения цвета пиксела координатам x, y #3
Цитата Сообщение от Strog Посмотреть сообщение
нужен быстрый способ
а что есть медленный?

вот вам функция, работайте)
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

Добавлено через 1 минуту
Цитата Сообщение от Strog Посмотреть сообщение
Можно код ВСЕЙ программы а не кусочки
специально для вас писать никто не будет
PB
Просто прогер
1278 / 1065 / 11
Регистрация: 13.03.2009
Сообщений: 2,502
25.05.2011, 23:24     Быстрый способ определения цвета пиксела координатам x, y #4
Юзай WinAPI функцию GetPixel.

Не по теме:

С++ к сожалению не знаю, вот пример на бейсике.
Думаю переписать на Си будет не сложно.

Код
x=100
y=200
hDC = GetDC_(0)
Color = GetPixel_(hDC, x, y)
ReleaseDC_(0, hDC)
MessageRequester("цвет точки x="+Str(x)+"; y="+Str(y), "RGB - "+Str(Red(Color))+", "+Str(Green(Color))+", "+Str(Blue(Color)))

Вложения
Тип файла: rar GetPixel.rar (2.4 Кб, 35 просмотров)
Yandex
Объявления
25.05.2011, 23:24     Быстрый способ определения цвета пиксела координатам x, y
Ответ Создать тему
Опции темы

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