ホーム
|
アプリケーション | Tips | ダウンロード | プログラム
| コラム

CBアプリ工房


Tips >   

Print で Form を印刷する 

更新 : 2010/04/29

 



解説:
マニュアルやヘルプを作る、解説で使うなどでアプリケーションの画像が必要になることがあります。通常、キー操作やコーディングで画面をキャプチャします。

キー操作は簡単ですが、コーディングは少しやっかいです。
コーディングに関して、簡易的な画像で用が済む場合、もっと簡単に済ませれば、と思います。

今回は十分な画像ではない(スクロールバーが表示されない)けれど、簡単に印刷できる方法です。

使用例:
例では、フォームのクライアント領域を印刷しています。

準備として、MainMenu, Button, ListBox, ComboBox などを適当に配置してください。
ListBox, ComboBox にはアイテムを複数入力しておきます。ListBox はスクロールバーが表示されるようにしておくとよいでしょう。

コンストラクタでは、ComboBox1 の Style と ItemIndex プロパティを設定しておきます。
Button1 の OnClick イベントハンドラでフォームを印刷する Print メソッドを実行します。

スクロールバーが描かれないので、正確な画像ではないのですが、およその状態を知るには十分でしょう。

//-------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
    ComboBox1->Style = csDropDownList;
    ComboBox1->ItemIndex = 1;
}
//-------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    // フォームを印刷。
    Form1->Print();
}
//-------------------------------------------------------------------
 



[ ホーム | ページトップ | ブック | リンク | サイトマップ ]
Copyright(c) 2003 Shibu All rights reserved.