フォーム全体を印刷しようと、
Form1.PrintForm
とソースを書いたんですが、
なぜかフォーム内のピクチャボックス内の画像がピクチャボックスの座標分だけ、つまり(x,y)=(ピクチャボックスのプロパティのTop,ピクチャボックスのプロパティのLeft)だけ、画面左上に平行移動してずれて印刷されてしまって、きちんと印刷ボタンを押したときのフォーム画面を印刷しきれていないのですが、どのようにしたらよろしいのでしょうか?
PrintFormメソッドによるコントロールの印刷状態は、
各コントロールのインプリメントに依存します。
Form Windowを「見たまんま」に印刷したかったら、
Form WindowをCaptureして、Printer Objectに渡してください。
早速のご返事ありがとうございます。
つまり、APIを使うということでしょうか?
画面のCaptureはなんとなくわかるのですが、
Form WindowだけにCapture範囲を限定するのは
どのようにすればよろしいのでしょうか?
実際以下のように書いていたプログラムをどのように書けばよいのか教えていただけませんでしょうか?
Private Sub Command1_Click()
Form1.PrintForm
End Sub
何せかなりの初心者なもので・・・
どうかよろしくお願いいたします。
プラットフォームSDKで
keybd_event
を調べてください。
ツイート | ![]() |