プリントドキュメントのマージン
- 題名: プリントドキュメントのマージン
- 著者: DEG
- 日時: 2003/09/21 16:55:00
- ID: 699
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: プリントドキュメントのマージン
- 著者: 管理人
- URL: http://dobon.net
- 日時: 2003/09/22 3:12:24
- ID: 702
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: プリントドキュメントのマージン
- 著者: DEG
- 日時: 2003/09/22 14:31:53
- ID: 706
- この記事の返信元:
- この記事への返信:
- ツリーを表示
下記のように単純に、MarginBoundsの四角形をプリントした場合、
既定値のマージンは、上下左右とも1インチなのに、右下にずれて印刷されます、
プリンターの印刷可能域左上からさらにマージンをとっている感じがします
Dim pd As New Printing.PrintDocument
AddHandler pd.PrintPage, AddressOf pd_PrintPage
pd.Print()
Private Sub pd_PrintPage(ByVal sender As Object, ByVal ev As System.Drawing.Printing.PrintPageEventArgs)
Dim x As Integer = ev.MarginBounds.Left
Dim y As Integer = ev.MarginBounds.Top
Dim w As Integer = ev.MarginBounds.Width
Dim h As Integer = ev.MarginBounds.Height
ev.Graphics.DrawRectangle(Pens.Black, x, y, w, h)
ev.HasMorePages = False
End Sub
正しいマージンで印刷するには、何らかの設定が必要なのでしょうか
または、ハードクリップのサイズを知りたいのですが見つけられません