zourimusi's blog

作業メモとnanoblock関連

20130929作業メモ

f:id:zourimusi:20130929200603p:plain

【作業時間】

3:47

 

【作業内容】

・印刷プレビュー画面の作成

 

【次回作業予定】

・印刷プレビュー画面の機能追加

 

【作業メモ】

WPFのPrintDialogを用いてFixedDocumentを印刷する場合、印刷範囲はFixedPageのWidthやHeightを指定しないと、ダイアログやPrintTickedで指定されているものにはならないというのに一時間以上悩まされました。

またPrintDialogから印刷可能範囲を取得する場合、PrintQueueのGetPrintCapabilitiesメソッドを用いて情報を取得する必要がある、というのにもかなり時間を取られました。

プリンタの情報を取得してから印刷プレビューを表示するため、PrintDialogを表示して「印刷」押下後に、独自実装のプレビューを表示していますが、これはこれでよいのでしょうか?