C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■83245 / )  Re[2]: PrintPreviewControl の表示方法について
□投稿者/ 夜叉丸 (48回)-(2017/03/14(Tue) 17:31:25)
No83239 (魔界の仮面弁士 さん) に返信

> OriginAtMargins を true にすると余白の扱いが変化すると思いますが
> それでも吸収しきれないでしょうか。
>
OriginAtMargins を trueにしてみましたが何も変化がないように思います。

> どうしても合わないようなれば、printDocument1.PrintController.IsPreview で
> 条件分岐して描画位置を調整してみるのは如何でしょう。

描画位置ではなくて、PrintPreviewControl で表示されている用紙のサイズが
58x297 mm (縦長)になっています。
プレビュー画面に58x100の範囲で描画すると、100の位置で自動でカットされます。
実際に印刷されるのが 58x100だったとしても表示が58x297の縦長で表示されるのを
プレビュー画面の用紙サイズを58x100のサイズで表示したいのです。
pdoc.PrinterSettings.PaperSizesのなかに
「ユーザ定義」に関する設定が選択できるのであればできそうな気もするのですが、
このプリンターにはありませんでした。


返信 編集キー/


管理者用

- Child Tree -