![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.02.2009
Сообщений: 78
|
![]()
как можно получить координаты изменённой областьи экрана, тоесть координаты пикселей или области, цвет которой поменялся.
Как можно сделать скриншот таких областей экрана, которые отображаются по средством diretx или через видеопроигрыватели(обычное копирование экрана в таких случаях даёт чёрный квадрат) п.с. заранее благодарю за помощь) |
![]() |
![]() |
![]() |
#2 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
1. CreateDC('DISPLAY',NULL,NULL,NULL); + BitBlt - для снятия скриншота
2. Копируем в буфер, позже опять копируем и сравниваем, после получаем измененную часть как результат сравнения двух скриншотов |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 23.02.2009
Сообщений: 78
|
![]()
какая функция при сравнение памяти выдаёт координаты измнённых пикселей?
п.с. если скриншот вашим способом делать, то по прежнему с фильмов будут получаться просто чёрные квадраты Последний раз редактировалось Biohazard; 30.01.2011 в 09:02. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
Никакая .
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#5 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Да никакая, сами делайте, и нет, все будет работать.
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 23.02.2009
Сообщений: 78
|
![]()
насчёт скриншота, я уже сделал по вашему совету вот так
Код:
Последний раз редактировалось Stilet; 30.01.2011 в 10:12. |
![]() |
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 23.02.2009
Сообщений: 78
|
![]() Цитата:
тоесть как я понимаю, мне нужно брать скриншот поверх всех оверлеев, кто знает, что это значит, как его брать поверх, и где лежит оверлей?) Последний раз редактировалось Biohazard; 30.01.2011 в 10:38. |
|
![]() |
![]() |
![]() |
#9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#10 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Если хотим чтобы прям таки все было, то смотрим тщательно сеть на предмет "screenshot directx". Вроде на codeproject видел пример как получить видео вывод.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программный детектор движения | Karabash | Софт | 26 | 04.06.2017 22:56 |
Детектор движения, жду ваших комментарий | ubun | Мультимедиа в Delphi | 8 | 14.01.2011 17:42 |
Детектор движения | toxich | Мультимедиа в Delphi | 27 | 29.05.2010 17:56 |
Детектор движения | LARSn | Помощь студентам | 4 | 30.01.2009 14:04 |
Детектор движения | LARSn | Помощь студентам | 3 | 30.01.2009 08:02 |