Форум программистов, компьютерный форум CyberForum.ru

Скриншот в файл + итерации - C++

Восстановить пароль Регистрация
 
Hunter13ua
46 / 46 / 5
Регистрация: 25.10.2011
Сообщений: 183
12.03.2013, 13:52     Скриншот в файл + итерации #1
В чем задача:
После некой операции, программа должна сохранять всё, что есть на экране в файл. Много раз. Точнее вбить одну функцию с последующим сохранением в файл под цикл.
В чем я ноль: как делать снимок экрана, как сохранять его в файл + как сохранять в разные файлы (001.bmp, 002.bmp..)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2013, 13:52     Скриншот в файл + итерации
Посмотрите здесь:

Клиент-сервер , скриншот C++
C++ Скриншот программно.
Скриншот окна программы C++
C++ Скриншот, работа с bmp
C++ Скриншот экрана
C++ Скриншот экрана
C++ скриншот экрана!
Скриншот C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11827 / 6806 / 769
Регистрация: 27.09.2012
Сообщений: 16,878
Записей в блоге: 2
Завершенные тесты: 1
12.03.2013, 14:01     Скриншот в файл + итерации #2
BitBlt с экрана в битмап и потом в фаил.

Добавлено через 3 минуты
ScreenShot
Hunter13ua
46 / 46 / 5
Регистрация: 25.10.2011
Сообщений: 183
12.03.2013, 15:01  [ТС]     Скриншот в файл + итерации #3
Спасибо! Мой рабочий код: (может кому пригодиться)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int i;
AnsiString PATH;
iter_num = -0.8;     //-0.800 to 0.500;
for (i=0;i<27;i++){
PATH = "images\\img" + IntToStr(i) + ".bmp";
Button1->Click();  // функция
TCanvas* dtCanvas = new TCanvas;
dtCanvas->Handle = GetDC(0);
Graphics::TBitmap*
bitmap = new Graphics::TBitmap;
bitmap->Width = Form1->Width;
bitmap->Height = Form1->Height;
TRect src = BoundsRect;
TRect dest = Rect(0, 0, Width, Height);
bitmap->Canvas->CopyRect(dest, dtCanvas, src);
bitmap->SaveToFile(PATH);
delete bitmap;
delete dtCanvas;
iter_num += 0.05;}
Вопрос снят.
Yandex
Объявления
12.03.2013, 15:01     Скриншот в файл + итерации
Ответ Создать тему
Опции темы

Текущее время: 20:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru