掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
印字位置を常に固定で印刷したい (ID:138300)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VS2005(VB)のまったく初心者です。 Private Sub BTN_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTN_Pageset.Click, BTN_Prevew.Click, BTN_Print.Click PrintDocument1.DefaultPageSettings.Margins = New printing.Margins(0, 0, 0, 0) PrintPreviewDialog1.Size = New Size(800, 600) PrintPreviewDialog1.PrintPreviewControl.Zoom = 1.0 PrintPreviewDialog1.ShowDialog() End Sub Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage Dim EG As Graphics = e.Graphics '長さの単位をミリメートルにする EG.PageUnit = GraphicsUnit.Millimeter Dim X As Double = 20 Dim Y As Double = 20 EG.DrawRectangle(New Pen(Color.Black, 0.2) .X, .Y, .20, .20) End Sub 上記のプログラムは余白の設定を0にして上左から2cmの位置に2cmの正方形 を描いています。しかしながらプリンタによって余白の設定が違うため 実際はちがった位置に印字されてしまいます。どのプリンタでも常に 端から2cmの位置に印字できるようにしたいのです。余白の取得ができれば なんとかなるのですが方法がわかりません どなたか教えて下さいお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.