PageSetupDialogのマージン
- 題名: PageSetupDialogのマージン
- 著者: DEG
- 日時: 2003/09/17 21:10:00
- ID: 671
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: PageSetupDialogのマージン
- 著者: 管理人
- URL: http://dobon.net
- 日時: 2003/09/18 3:50:24
- ID: 675
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: PageSetupDialogのマージン
- 著者: DEG
- 日時: 2003/09/18 14:18:15
- ID: 677
- この記事の返信元:
- この記事への返信:
- ツリーを表示
プリントドキュメントにマージンの設定を行いたいのですが
ページセットアップダイアログを表示すると、値が変ってしまいます
Dim pd As New Printing.PrintDocument
Dim pds As New PageSetupDialog
pd.DefaultPageSettings.Margins = New Margins(100, 100, 100, 100)
pds.Document = pd
pds.ShowDialog()
Console.WriteLine(pd.DefaultPageSettings.Margins.Left)
上の例では、
ShowDialog 以前では、100(100/100=1インチ) がセットされていますが
ShowDialog すると、10mm の表示になってしまいます
そのまま、OKすると、こんどはインチ換算して、39に変ってしまいます
マージンの初期値を与えておいて、ユーザーが変更した場合は
それを保存しておき、次回の初期値にするような処理を行いたいのですが
上の方法は間違っているのでしょうか