GetFormImage (Delphi)
Description
This example uses an image, a button, and a shape component on a form. When you click the button, an image of the form is stored in the FormImage variable and copied to the Clipboard. The image of the form is then copied back to the image component, producing an interesting result, especially if the button is clicked multiple times. Add ExtCtrls, StdCtrls, and Clipbrd to the uses clause.
Code
procedure TForm1.Button1Click(Sender: TObject);
var
FormImage: TBitmap;
begin
FormImage := GetFormImage;
try
Clipboard.Assign(FormImage);
Image1.Picture.Assign(Clipboard);
finally
FormImage.Free;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Shape1.Shape := stEllipse;
Shape1.Brush.Color := clLime;
Image1.Stretch := True;
end;
Uses
- Vcl.Forms.TCustomForm.GetFormImage ( fr | de | ja )
- Vcl.ExtCtrls.TImage.Picture ( fr | de | ja )
- Vcl.Clipbrd.TClipboard.Assign ( fr | de | ja )
- Vcl.Graphics.TPicture.Assign ( fr | de | ja )