• ベストアンサー

Visual Basic.Netでのハードコピーとその印刷方法

はじめまして。 個々で質問させていただくのは初めてですので足りないところがあると思いますがよろしくお願いします。 Visual Basic.Netで画面(Form)のハードコピーを取り、そのまま印刷したいのですが方法が見つかりません。Visual Basic6.0ならFormのPrintFormメソッドが使えたのですが廃止になっています。他APIのStretchBltなども試したのですがうまく出来ませんでした。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmor
  • ベストアンサー率27% (225/825)
回答No.1

グラフィックキャプチャソフトを利用してみてはどうでしょう。 指定ウィンドウ、指定範囲、トップウィンドウなど色々な方法で取り込めますよ。 それをPhotoEditorなどで印刷するといいと思います。

参考URL:
http://www.vector.co.jp/vpack/filearea/win/art/graphics/saver/by_trend.html
gassan
質問者

補足

ご回答有難う御座います。大変参考になりました。 しかし、できれば全部.Netの機能で自作したいですが方法は御座いませんでしょうか? 説明が足りず申し訳ありません。 よろしくお願いします。

その他の回答 (1)

  • masapp
  • ベストアンサー率60% (3/5)
回答No.2

VB.NETのヘルプで「印刷」というキーワードで検索すると formの印刷について書いてありますよー。

関連するQ&A

  • フォームとその上にあるMSFlexグリッドのハードコピー方法

    フォームとそのフォーム上にあるMSFlexグリッドの ハードコピーを、やはりそのフォーム上に設けたコマンド ボタンのクリック一発で行えるようにしたいのです。 下記の構文で、PrintFormメソッドを使ってやってみましたが、 MSFlexグリッドの部分が真っ黒に印刷されてしまいます。 With Printer .PaperSize = vbPRPSA4 .Orientation = vbPRORLandscape End With Form_Ichiran.PrintForm   どなたかご存知の方、よろしくお願いします。

  • APIの印刷設定について

    VB6.0の印刷について質問です。 現在フォームをPrintformメソッドをつかって印刷しているのですが フォームの幅サイズが大きすぎて用紙一枚に収まらずにいます。 用紙を横向きに印刷したら収まるのですが現在のPrintformではそこまでの設定ができないのでどうするか悩んでいます。 APIなどで横向き印刷などの設定は可能ですか? 可能ならば簡素でも結構ですので教えてください><

  • VBの印刷について

    VB6で、自作アプリケーションを作成中ですが、 そこで、PrintForm関数でフォームをハードコピーしています。 ピクチャーボックスにスクロールバーを使って画面を制御していますのでprintformを使うと 全てが印刷されません。 やりたいことは、2画面分のハードコピーを 1枚にして印刷したいのですが、どうやればよろしいでしょうか? 2枚分(A4+A4)(縮小) ------> 1枚(A4)ということです。 どなたか、アドバイスいただければ幸いです。よろしくお願いします。

  • 画面のハードコピー

    画面をハードコピーする際、今はprintscreen keyを押下後、ワードパッドで貼り付け をして印刷しています。 もっと手軽にハードコピーができるツールはありますか?

  • ハードコピーの意味

    ハードコピー の意味を 私は モニター画面のコピーと解釈しておりましたが エクセルシートやワード文書を印刷することに使っている人がいます いったい本当の意味は何でしょう? ハードコピーの反対語も教えて下さい 初歩の初歩ですいません

  • ハードコピー

    パソコン上の画面そのままに、ハードコピーする方法を教えて下さい。画面上の、タイトルバー等もプリントしたい為。 ※OKWaveより補足:「EPSON社製品」についての質問です。

  • パソコンの画面のハードコピー

    パソコンの画面をハードコピーするには、どうしたらできますか(モニターの画面そのままをコピー)? どなたかおしえてください。お願いします。

  • Visual Basic 6.0のformをwordに貼り付けたいですが

    タイトルのままなんですが、出来るのでしょうか? wordに貼り付けてVisual Basic の説明をしたいのですが・・・ vbでformを印刷してスキャナーで読み取るしかないのでしょうか? よろしくお願いします。

  • visual express2010とmysql

    さっそくなんですが質問させていただきます。 今現在visual 2010 C++とMySQLを用いて簡単な顧客情報管理システムを 構築しています。 メインはvisualのほうでFORM画面を複数作成しTextBoxやbuttonなりを用いて 顧客情報を編集できるシステムを作っています。Form画面同士をbuttonで 関連付けることはできたのですがMySQLと関連付けるやり方がいまいちわかりません。 ここから本題なのですがあるForm画面にMYSQLを接続したのちMYSQLで使うIDとPASSを入れ,それが正しければ次のForm画面にログインするようにプログラムを組みたいのですがどうすればいいかわかりません。(C++) ネットや参考書も参照しましたがわかりませんでした。 どうかお力添えをお願いいたします。 詳しい情報といたしましては ・MySQL DBは作成済み、またデータを入れるためのテーブルも作成済み。 上記のIDとパスワードは仮にrootとabcdとします。 ・visual 2010 express C++ こちらも仮にIDとPASSを入力するForm画面をForm1.h、ログイン後のForm画面をForm2.とします。 ODBCをもちいて関連付けをしようとしている。 以上です。できればODBCを使って行うやり方で教えていただけると幸いです。恐れ入りますが どうかよろしくお願いいたします。

  • BIOS画面のハードコピーをとるには??

    windows98の起動パスワードの設定の手順書を作成するため、BIOSの画面ショットをとりたいのですが、 画面のハードコピーはWINDOWSが起動後の操作方法と同じように、「Prtsc」キーで画面ショットを取ることができないのですか? 他に何か良い方法がありましたら、教えてください