フォームをキャプチャーした画像を得る方法を紹介します。
TCustomFormにあるフォームのビットマップ画像を返すGetFormImage()メソッドを使用します。
フォームに配置したボタン(TButton)をクリックしたとき、TImageにフォームをキャプチャーした画像を表示するコードです。
フォームにTButtonとTImageを配置します。
TButtonをクリックしたときのイベントを記述します。
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//フォームのキャプチャー画像を取得する
Graphics::TBitmap* bitmap = this->GetFormImage();
//フォームに配置したTImageに描画する
Image1->Picture->Bitmap->Assign(bitmap);
delete bitmap;
}