![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ScreenShot [D7, WinXP]
Klopan © (2005-03-14 11:07:00)как снять скрин с экрана со всеми OpenGLами и DirectXами?
(при снятии с медиаплеера его экран получается пустой)
Edelweis (2005-03-24 00:48:00) [1]>Но вообще получить картинку можно, и с OpenGLами, и с >DirectXами
А есть ли готовое решение для этого? Компонент какой-нибудь например, пусть даже и платный?
Sapersky (2005-03-15 15:47:00) [2]Через паинт будет проигрыватьс видео
Да хоть на своей форме нарисовать прямоугольник нужным цветом - проигрываться будет, но не заскриншотится. Если интересно, см. сюда:
http://www.delphimaster.ru/articles/directx/index.html
Но вообще получить картинку можно, и с OpenGLами, и с DirectXами - см. в сторону библиотеки madCollection (madCodeHook).
Sphinx (2005-03-15 15:46:00) [3]> parovoZZ © (15.03.05 14:20) [3]
А ты посмотри и убедись :)
Про OpenGL не знаю а в DX-овских приложения создается поверхность Surface на которую копируется содержимое z-buffer или back-buffer, точно не помню, а потом уже сохраняется в файл.
parovoZZ (2005-03-15 14:20:00) [4]
> Klopan, про медиа плейер не знаю способов. НО! Сфоткай медиа
> плейер и не отключая фильм просмотри скрин в паинте :) Через
> паинт будет проигрыватьс видео :) (извращенцы нахъ)
Не верю, нахЪ
Antonn (2005-03-15 04:28:00) [5]
> Сфоткай медиа плейер и не отключая фильм просмотри
> скрин в паинте :) Через паинт будет проигрыватьс видео
> :) (извращенцы нахъ)
потому что оверлей
XProger (2005-03-14 23:57:00) [6]Klopan, про медиа плейер не знаю способов. НО! Сфоткай медиа плейер и не отключая фильм просмотри скрин в паинте :) Через паинт будет проигрыватьс видео :) (извращенцы нахъ)
А чтобы взять скрин всего экрана:
DC := GetDC(0);
Затем берёшь байты картинки и делаешь с ними что хочешь :)