Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.07.2011, 20:58   #1
Vet
Новичок
Джуниор
 
Регистрация: 17.07.2011
Сообщений: 2
Сообщение Массив RGB значений области экрана с заданными координатами

Приветствую. Встала такая задача: нужно чтобы программа делала скриншот области экрана с заданными координатами, а затем вытаскивала из изображения значения rgb для каждого пикселя. Если возможно, лучше сразу(напрямую) получать rgb значения для пикселей с определенными координатами.
Всем, кто поможет(хотя бы просто посоветует литературу или даст полезную ссылку) заранее спасибо.
Vet вне форума Ответить с цитированием
Старый 17.07.2011, 21:02   #2
Vet
Новичок
Джуниор
 
Регистрация: 17.07.2011
Сообщений: 2
По умолчанию

Забыл сказать язык - visual c++(mvs 2010)
Vet вне форума Ответить с цитированием
Старый 17.07.2011, 22:47   #3
denisbrain
Форумчанин
 
Регистрация: 29.05.2011
Сообщений: 449
По умолчанию

Цитата:
Сообщение от Vet Посмотреть сообщение
Приветствую. Встала такая задача: нужно чтобы программа делала скриншот области экрана с заданными координатами, а затем вытаскивала из изображения значения rgb для каждого пикселя. Если возможно, лучше сразу(напрямую) получать rgb значения для пикселей с определенными координатами.
Всем, кто поможет(хотя бы просто посоветует литературу или даст полезную ссылку) заранее спасибо.
не знаю как в висуал бейсеке реализован данный ход но в дельфе так

Код:
GetPixel := Windows.GetPixel(FHandle, X, Y);
GetPixel = rgb: DWORD

function GetRValue(rgb: DWORD): Byte;
begin
  Result := Byte(rgb);
end;

function GetGValue(rgb: DWORD): Byte;
begin
  Result := Byte(rgb shr 8);
end;

function GetBValue(rgb: DWORD): Byte;
begin
  Result := Byte(rgb shr 16);
end;
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype
denisbrain вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль. вычисления расстояния между двумя точками, заданными на плоскости их координатами Saka Помощь студентам 10 05.11.2016 18:49
Описать функцию нахождения расстояния между 2-мя точками на плоскости, заданными своими координатами, и функцию .... zzz6 Помощь студентам 2 06.07.2011 08:24
попадет ли точка с заданными координатами в заштрихованную область на рисунке (Паскаль) arshavin Помощь студентам 5 05.04.2011 18:51
принадлежность точки с координатами (х, у)заштрихованой области ilgiz667 Общие вопросы C/C++ 4 01.12.2010 13:28
определить, попадет ли точка с заданными координатами в область, закрашенную красным цветом Ксенька89 Помощь студентам 8 25.05.2009 22:45