ピクチャボックスの中の画像をずれないで印刷するには?


セブンスター  2002-11-17 04:30:51  No: 105434

フォーム全体を印刷しようと、
Form1.PrintForm
とソースを書いたんですが、
なぜかフォーム内のピクチャボックス内の画像がピクチャボックスの座標分だけ、つまり(x,y)=(ピクチャボックスのプロパティのTop,ピクチャボックスのプロパティのLeft)だけ、画面左上に平行移動してずれて印刷されてしまって、きちんと印刷ボタンを押したときのフォーム画面を印刷しきれていないのですが、どのようにしたらよろしいのでしょうか?


Say  2002-11-17 14:56:30  No: 105435

PrintFormメソッドによるコントロールの印刷状態は、
各コントロールのインプリメントに依存します。

Form Windowを「見たまんま」に印刷したかったら、
Form WindowをCaptureして、Printer Objectに渡してください。


セブンスター  2002-11-20 08:04:24  No: 105436

早速のご返事ありがとうございます。
つまり、APIを使うということでしょうか?
画面のCaptureはなんとなくわかるのですが、
Form WindowだけにCapture範囲を限定するのは
どのようにすればよろしいのでしょうか?

実際以下のように書いていたプログラムをどのように書けばよいのか教えていただけませんでしょうか?

Private Sub Command1_Click()
    Form1.PrintForm
End Sub

何せかなりの初心者なもので・・・
どうかよろしくお願いいたします。


Say  2002-11-21 03:58:07  No: 105437

プラットフォームSDKで
keybd_event 
を調べてください。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加