C# .Net 3.5 SP1 でデータを事前に印刷されたフォームに印刷する

StackOverflow https://stackoverflow.com/questions/54522

  •  09-06-2019
  •  | 
  •  

質問

データを事前に印刷された A6 フォーム (ランドサック A4 の 1/4 サイズ) に印刷する必要があります。テキストの段落を印刷する必要はなく、ページ上に短い行を散在させるだけです。

MSDN にあるものはすべて、テキストの段落の印刷に関するものです。

ロベルト、あなたが与えることができる助けをありがとう

役に立ちましたか?

解決

新しいテキストを事前に印刷されたギャップに並べるために使用する X、Y 座標を見つける場合、グラフィックス オブジェクトの Draw____() 関数のデフォルト設定は 1 インチあたり 100 ピクセルです。これはプリンターによって異なる場合がありますが、私の (非常に限られた) 経験では常にそうなっていました。

他のヒント

PrintDocument オブジェクトを作成し、少なくとも PrintPage イベントを処理し、PrinterSettings プロパティに適切な変更を適用する必要があります。

PrintPage イベント ハンドラーで、PringPageEventArgs.Graphics オブジェクトに対して必要な操作をすべて実行します。線を引く、画像を描くなど。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top