Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "Media";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.035 c
1-1100177008
gonzales
2004-11-11 15:43
2004.11.28
Разложить файл на несколько частей


3-1098973247
B-boy-Dimo-N
2004-10-28 18:20
2004.11.28
Выделение другим цветом строки в DBGrid


14-1100175385
Aleksandr.
2004-11-11 15:16
2004.11.28
Как защитить свою dll?


3-1098110205
SH
2004-10-18 18:36
2004.11.28
DBListBox не отображает данные


14-1100022933
SniZ
2004-11-09 20:55
2004.11.28
Пример работы с ed2k





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский