印刷ダイアログが効きません
- 題名: 印刷ダイアログが効きません
- 著者: なおなお
- 日時: 2006/03/08 15:05:15
- ID: 15476
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 印刷ダイアログが効きません
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2006/03/10 4:03:23
- ID: 14783
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 印刷ダイアログが効きません
- 著者: なおなお
- 日時: 2006/03/13 11:15:08
- ID: 14822
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
こんにちは!
はじめてメールします。
.NETで作成した画面をハードコピーする際に、
印刷ダイアログを出して、用紙をA4横に設定してから印刷しようとしているのですが、
画面上では設定できても、印刷結果はA4縦で出てきてしまいます。
(もともとの印刷設定でA4縦にしています)
何か書き方にコツがあるのでしょうか?
ご存知でしたら教えてください。
ソースは以下のとおりです。
Public Sub PrintForm(ByVal frm As Form)
'印刷ダイアログ表示
Dim result As DialogResult
'プリンターセッティングを設定する
PrintDialog1.PrinterSettings = New Printing.PrinterSettings
'印刷ダイアログボックスを表示して印刷する
result = PrintDialog1.ShowDialog
If result = DialogResult.Cancel Then
Exit Sub
End If
'フォームのイメージを取得する
frm.Refresh()
'フォームのイメージを取得する
CaptureScreen(frm)
'フォームのイメージを印刷する
Dim PrintDocument1 As New System.Drawing.Printing.PrintDocument
AddHandlerPrintDocument1.PrintPage,AddressOfPrintDocument1_PrintPage
PrintDocument1.Print()
End Sub