Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/88: Рейтинг темы: голосов - 88, средняя оценка - 4.65
4 / 1 / 0
Регистрация: 13.01.2009
Сообщений: 26

Определить цвет пикселя на экране по координатам

13.01.2009, 17:47. Показов 17167. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть задача:
Каждые полсекунды нужно определять цвет с экрана по координатам. Не в форме, а именно с экрана, то что там изображено на тот момент..

Язык знаю не очень, получилось реализовать решение в скринах с экрана каждые полсек. Сами понимаете как жрет память.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
static public Bitmap bmp;
 
Color clr;
 
static public Image CaptureWindow()
 
{ 
 
 
 
Int32 width = 1024;
Int32 height = 768; 
 
 
 
using (Graphics g = Graphics.FromImage(bmp))
 
{
 
g.CopyFromScreen(0, 0, 0, 0, new Size(width, height)); 
 
}
 
return bmp;
 
}
 
clr = bmp.GetPixel(p.X, p.Y);
Может кто предложить другое решение задачи?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.01.2009, 17:47
Ответы с готовыми решениями:

Проверить цвет пикселя на экране
Собственно нужно проверить цвет пикселя на экране(по x\y), но ещё нужно что то типа допуска по гамме, ну типа нужно проверить например не...

Определить цвет пикселя на экране по координатам
Есть задача: Каждые полсекунды нужно определять цвет с экрана по координатам. Не в форме, а именно с экрана, то что там изображено на тот...

Как по указанным координатам проверить цвет пикселя?
Как по указанным координатам проверить цвет пикселя, проверка должна идти в браузере. Помогите пожалуйста новичку)

2
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
14.01.2009, 03:24
Копируйте не весь экран, а только малую область. Память это еще не все. GetPixel очень медленный метод, поэтому при проверке большого кол-ва точек экрана можно легко не уложиться в полсекунды.
1
4 / 1 / 0
Регистрация: 13.01.2009
Сообщений: 26
19.01.2009, 03:04  [ТС]
Спасибо, Green)
Точек не так много, так что думаю справится.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.01.2009, 03:04
Помогаю со студенческими работами здесь

Записать в переменную цвет пикселя по координатам на рабочем столе
Как по заданным координатам считать цвет пикселя? на делфи это делалось в 2 строчки, по C# в инете нахожу во такие шифровки namespace...

Получить цвет пикселя на экране по координатам на delphi
Нужно быстро (несколько раз в секунду) получить цвет пикселя экрана в другом приложении. adb shell screencap > screen.png и adb...

Определить цвет пикселя по координатам
Определить цвета каждого из пикселей изображения,по координатам X и Y шагом в 5 пикселей по горизонтали и 3 пикселя по вертикали.Тоесть...

Определить цвет пикселя на экране
Добрый день. Есть такая проблема, что функция GetPixel определяет цвет и записыват его как 1-9 значное число и поэтому определить...

Цвет пикселя HBITMAP по координатам
Есть HBITMAP . Как узнать цвет пикселя в формате RGB для координат X , Y. Можно пример кода пожалуйста?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru