![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Получить изображение формы в виде Bitmap и поместить его в буфер обменаDelphi , ОС и Железо , Буфер обменаПолучить изображение формы в виде Bitmap и поместить его в буфер обмена
Оформил: DeeCo // Copy form1 as bitmap into the clipboard // Kopiert Form1 als Bitmap in die Zwischenablage procedure TForm1.Button1Click(Sender: TObject); var imgWindow: TBitmap; begin imgWindow := GetFormImage; try Clipboard.Assign(imgWindow); finally imgWindow.Free; end; end; // Save the bitmap to a file // Das Bitmap in einer Datei speichern: procedure TForm1.Button2Click(Sender: TObject); var imgWindow: TBitmap; begin imgWindow := TBitmap.Create; try imgWindow := Form1.GetFormImage; imgWindow.SaveToFile('c:\FormImage.bmp'); finally imgWindow.Free; end; end; Программный код на Delphi, который захватывает снимок экрана формы и сохраняет его в виде растровой картинки в буфер обмена или файл. Пусть мы разберемся с кодом: Procedure Button1Click Эта процедура вызывается при клике пользователем кнопки Button1. Она использует функцию Procedure Button2Click Эта процедура вызывается при клике пользователем кнопки Button2. Она создает новый объект Замечания
Альтернативное решение Если вам нужно захватить снимок экрана формы и сохранить его в виде файла изображения без копирования в буфер обмена, вы можете использовать процедуру, похожую на следующую:
Эта процедура захватывает снимок экрана формы, сохраняет его в файле "c:\FormImage.bmp", а затем освобождает объект В статье описывается, как получать изображение формы в виде Bitmap и поместить его в буфер обмена или сохранять в файл с помощью Delphi. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Буфер обмена ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |