印刷時に左と上の余白が多い
- 題名: 印刷時に左と上の余白が多い
- 著者: らら
- 日時: 2006/12/05 20:29:19
- ID: 18454
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 印刷時に左と上の余白が多い
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2006/12/06 4:03:26
- ID: 18459
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 印刷時に左と上の余白が多い
- 著者: らら
- 日時: 2006/12/06 8:39:35
- ID: 18460
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 印刷時に左と上の余白が多い
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2006/12/07 3:50:04
- ID: 18467
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 印刷時に左と上の余白が多い
- 著者: 黒犬
- 日時: 2006/12/11 1:08:12
- ID: 18495
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: 印刷時に左と上の余白が多い
- 著者: らら
- 日時: 2006/12/11 10:16:37
- ID: 18500
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
おせわになっています ららです。 印刷を印刷可能範囲いっぱいに印刷したいのですが、 印刷できなくて困っています。 以下のソースでするとどうしても印刷時に左と上の余白が多い常態 になってしまうのですが、どうしたらいいのでしょうか? おねがいします。 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim pd As New System.Drawing.Printing.PrintDocument AddHandler pd.PrintPage, AddressOf pd_PrintPage Dim PageSetupDialog1 As New PageSetupDialog PageSetupDialog1.Document = New System.Drawing.Printing.PrintDocument ' マージンを指定する PageSetupDialog1.PageSettings.Margins = _ New System.Drawing.Printing.Margins(100, 100, 100, 100) ' メートル法を使っている時は、メートルに直す If System.Globalization.RegionInfo.CurrentRegion.IsMetric Then PageSetupDialog1.PageSettings.Margins.Top *= 2.54 PageSetupDialog1.PageSettings.Margins.Bottom *= 2.54 PageSetupDialog1.PageSettings.Margins.Left *= 2.54 PageSetupDialog1.PageSettings.Margins.Right *= 2.54 End If ' ページ設定ダイアログを表示する If PageSetupDialog1.ShowDialog() = DialogResult.OK Then pd.Print() ElseIf System.Globalization.RegionInfo.CurrentRegion.IsMetric Then ' また元に戻す PageSetupDialog1.PageSettings.Margins.Top /= 2.54 PageSetupDialog1.PageSettings.Margins.Bottom /= 2.54 PageSetupDialog1.PageSettings.Margins.Left /= 2.54 PageSetupDialog1.PageSettings.Margins.Right /= 2.54 End If End Sub Private Sub pd_PrintPage(ByVal sender As Object, _ ByVal e As System.Drawing.Printing.PrintPageEventArgs) ' 画像を読み込む Dim img As Image = Image.FromFile("c:\111.bmp") ' 画像を描画する e.Graphics.DrawImage(img, e.MarginBounds) ' 次のページがないことを通知する e.HasMorePages = False ' 後始末をする img.Dispose() End Sub