プリンタの印刷設定
- 題名: プリンタの印刷設定
- 著者: SOMY
- 日時: 2005/10/27 15:32:56
- ID: 13512
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: プリンタの印刷設定
- 著者: SOMY
- 日時: 2005/10/27 15:40:28
- ID: 13515
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: プリンタの印刷設定
- 著者: SOMY
- 日時: 2005/10/27 15:52:49
- ID: 13517
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: プリンタの印刷設定
- 著者: SOMY
- 日時: 2005/10/28 8:42:22
- ID: 13524
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: プリンタの印刷設定
- 著者: はいこーん
- 日時: 2005/10/28 8:58:48
- ID: 13525
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[7]: プリンタの印刷設定
- 著者: SOMY
- 日時: 2005/10/28 9:07:36
- ID: 13526
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
お世話になってます。
VB.NETにて、プリンタの印刷設定を変更するロジックを
作成しています。
やりたい事は、
『「印刷設定」というボタンをクリックすると、ダイアログを
表示せずに、コンピュータにインストールされているプリンタの
印刷設定を変更する。』
という内容です。
いろいろ調べて「PrintDocument」を使用し、用紙サイズ等を
変更できる事はわかり、ロジックは作成したのですが、
インストールされているプリンタのプロパティを見ても
何も変わりないのです・・・。
どうすれば、印刷設定の変更ができるのでしょうか?
ご教示、宜しくお願い致します。
ロジックはこんな感じです。
-------------------------------------------
Dim pd As New System.Drawing.Printing.PrintDocument
Dim pPaperSz As System.Drawing.Printing.PaperKind
Dim pkSize As System.Drawing.Printing.PaperSize
'用紙サイズ-'A4にする
pPaperSz = Printing.PaperKind.A4
For Each pkSize In pd.PrinterSettings.PaperSizes
If pkSize.Kind = pPaperSz Then
pd.DefaultPageSettings.PaperSize = pkSize
End If
Next
'印刷方向 横:True 縦:False
pd.DefaultPageSettings.Landscape = False
-----------------------------------------------