Top / Programming / C++Builder / フォームをキャプチャーした画像を得る

フォームをキャプチャーした画像を得る

フォームをキャプチャーした画像を得る方法を紹介します。

TCustomFormにあるフォームのビットマップ画像を返すGetFormImage()メソッドを使用します。

フォームに配置したボタン(TButton)をクリックしたとき、TImageにフォームをキャプチャーした画像を表示するコードです。

  1. フォームにTButtonとTImageを配置します。

  2. TButtonをクリックしたときのイベントを記述します。

    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
      //フォームのキャプチャー画像を取得する
      Graphics::TBitmap* bitmap = this->GetFormImage();
    
    
      //フォームに配置したTImageに描画する
      Image1->Picture->Bitmap->Assign(bitmap);
    
    
      delete bitmap;
    }
    

関連

更新履歴