• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB.netで印刷)

VB.netでA4サイズより内側に四角形を印刷する方法

このQ&Aのポイント
  • VB.netを使用して、A4サイズの用紙内の指定位置に四角形を印刷する方法について教えてください。
  • 印刷時に余白の設定が原因で、印刷位置がずれてしまう場合があります。
  • PrintDocument1_PrintPage関数内で、Graphics.DrawRectangleメソッドを使用して指定位置に四角形を描画することができます。

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

  • ベストアンサー
回答No.2

>用紙を横向き、余白0,指定はどう指定すればよいでしょうか >あるいは、参考になるサイトをお教えください。 印刷関係は、けっこう、バージョンによって違いがありますので、バージョンを書くようにして 下さい。(VB.NET と書くと VB.NET 2002/VB.NET 2003 が該当しますが) ※.NET 製品ですが、VB2005 以降は製品名に“.NET”の名を冠さないようになっています。 プリンター固有の余白の取得は、VB2005 からは簡単になっていますがそれ以前のバージョンでは Win32 API を使って取得する事になります。 又、プログラムで直接位置を指定する方法とページ設定ダイアログを使って設定する方法があります。

obone
質問者

お礼

ありがとうございました。 参考になりました。

その他の回答 (1)

回答No.1

他にもやり方があるのかもしれませんが、とりあえず、PrintDocument 作成時に Dim pd As New System.Drawing.Printing.PrintDocument pd.DefaultPageSettings.Landscape = True のようにすると横向きにできると思います。

obone
質問者

お礼

ありがとうございました。横向きはうまくいきました。

関連するQ&A