|
||
解説: マニュアルやヘルプを作る、解説で使うなどでアプリケーションの画像が必要になることがあります。通常、キー操作やコーディングで画面をキャプチャします。 キー操作は簡単ですが、コーディングは少しやっかいです。 コーディングに関して、簡易的な画像で用が済む場合、もっと簡単に済ませれば、と思います。 今回は十分な画像ではない(スクロールバーが表示されない)けれど、簡単に印刷できる方法です。 使用例: 例では、フォームのクライアント領域を印刷しています。 準備として、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(); } //------------------------------------------------------------------- |