![]() |
![]() ![]() ![]() ![]() |
|
Получить изображение формы в виде 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 | ||||