Парижский Сергей Михайлович
Шрифт:
Самое главное событие в программе — это нажатие кнопки Сделать снимок экрана. Создадим обработчик этого события:
procedure TForm1.Button1Click(Sender: TObject);
Перед тем как сделать снимок экрана, мы прячем окно программы, делаем паузу в 15 мс и задаем размеры будущего рисунка. После этого делаем снимок экрана и сохраняем его в файл 1.bmp, который находится на диске C:\.
По нажатию кнопки Показать рисунок выполняем следующий код:
По нажатию кнопки Очистить мы должны скрывать рисунок и удалять его с диска:
Для сохранения рисунка будем использовать диалоговое окно. Код нажатия кнопки Сохранить:
Здесь мы проверяем, выбрал ли пользователь место сохранения файла. Если да, то сохраняем рисунок по указанному расположению.
Откомпилируем и запустим программу на выполнение (результат — на рис. 4.2).
Рис. 4.2. Программа ScreenShot в действии
Полный исходный код модуля
Полный исходный код модуля программы ScreenShot представлен в листинге 4.1.