Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.09;
Скачать: CL | DM;

Вниз

Работа с экраном напрямую   Найти похожие ветки 

 
Tristania ©   (2005-11-03 12:00) [0]

Здраствуйте!
Подскажите, как лучше реализовать следущее:
просканировать экран на предмет определенных геометрических фигур(в данном случае линию определенного цвета, толщины и длины) и, скажем, ее изменить или дорисовать?
Помнится в Досе можно было обратить к видеопамяти, а точнее той ее области, которая отображалась непосредственно на экран и уже ее обрабатывать. Там и чтение и запись была возможной.
А как это реализовать в Винде?  

Спасибо.


 
MBo ©   (2005-11-03 13:33) [1]

В Windows программа не является монопольным пользователем экрана, и прямого доступа в общем случае нет.
В некоторых случаях имеет смысл использовать DirectX.
возможно, тебе поможет копирование экрана в битмап с помощью BitBlt.


 
Tristania ©   (2005-11-03 13:57) [2]

Понятно, а как можно что-либо нарисовать на экране? Через хендл десктопа не подходит, т.к. изображение накладывается на чужие канвы, да и потом элементорно затирается.


 
MBo ©   (2005-11-03 14:24) [3]

Для чего это нужно?


 
Tristania ©   (2005-11-03 15:03) [4]

Анализатор экрана. Задача проста как синхрофазатрон: нужно сканировать экран и анализировать, то что на нем нарисовано. В случае обнаружения линии заданого цвета и т.п. ее нужно "дорисовать", т.е. продлить в обе стороны. Вот и все. Принципиальное предназначение этого всего мне не известно.



Страницы: 1 вся ветка

Текущий архив: 2006.04.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.048 c
15-1142416926
Nic
2006-03-15 13:02
2006.04.09
Приобрёл Nec 1970NX


1-1141382620
Itonix_
2006-03-03 13:43
2006.04.09
Динамическое создание компонента


4-1138077362
Atheist
2006-01-24 07:36
2006.04.09
Нестандартный edit (получение текста)


2-1143185629
Igorntk
2006-03-24 10:33
2006.04.09
подсчет заполненных строк в таблице


1-1141469674
АРІ
2006-03-04 13:54
2006.04.09
Утечка памяти - OLE SysString (MemProof)