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

Вниз

ScreenShot в файл средствами Win API   Найти похожие ветки 

 
Dimman   (2004-08-26 18:21) [0]

Короче, надо сделать скриншот без всяких TImage, TCanvas, и чтобы работало даже если вывод на эреан идет через DirectDraw (ну там игра или фильм смотрится), и желательно бы это дело в Jpeg сразу перегнать.

Можно ли фрагментик, или функции.

Да, размер программы критичен, поэтому нужно вообще без использования VCL.

Заранее спасибо:)


 
[lamer]Barmaglot ©   (2004-08-27 10:52) [1]

Заранее пожалуйста...

Снять скриншот просто получаешь через getdc(0) хэндл рабочего стола и записываешь его в переменную-пример есть в FAQ... Через DirectDraw надо писать отдельную ф-цию для DirectDraw - копай... перегнать в JPEG подключаешь модуль Jpeg и перегоняешь из полученного скриншота (BMP) в JPG -пример есть в FAQ либо если хочешь съэкономить место и память копай формат файла JPEG...

>Можно ли фрагментик, или функции

Маловероятно что кто-то поделится, только если кто-то это уже сделал и ему не жалко, так что скорее всего придется самому...

>Да, размер программы критичен, поэтому нужно вообще без использования VCL

Да ради бога :-), хочешь пиши без VCL...


 
Dimman   (2004-08-27 15:39) [2]

Ладно, с JPEG и и прочим я разберусь, а как быть с DirectDraw (а то черные дыры получаются :/ ).
"Через DirectDraw надо писать отдельную ф-цию для DirectDraw"
Я с DirectX вообще не работал, поэтому сложно что то копать :). А можно ли по подробнее? А может уже готовые функции в какой нибудь стандартной библиотеке есть?


 
[lamer]Barmaglot ©   (2004-08-30 09:55) [3]

STFW?

http://www.gamedev.ru/forum/?action=showtopic&group=0&topic=1953



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

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

Наверх




Память: 0.47 MB
Время: 0.038 c
14-1100107401
lipskiy
2004-11-10 20:23
2004.11.28
Посоветуйте формат хранения данных


3-1098867282
Митяй
2004-10-27 12:54
2004.11.28
Refresh


4-1097760226
Дядя
2004-10-14 17:23
2004.11.28
Срочно - надо заблокировать клаву и мышь, Но


4-1097587967
Denisss
2004-10-12 17:32
2004.11.28
Как определить выдвинут ли лоток CD


14-1100073503
cezar
2004-11-10 10:58
2004.11.28
Вопрос о вопросе