3

各ページをループしているときに、ページのサイズを決定し、印刷するサイズを選択する必要があります。どのサイズになるかを簡単に判断する方法はありますか? 今、私は幅と高さの比率で行っていました。If ratio >= 1.64 && ratio <= 1.65 Then Legal Size, If ratio >= 1.29 && ratio <= 1.30 文字サイズ。しかし、彼らが他のサイズを印刷している場合、それぞれに対してこれを行う必要がありますか?

4

1 に答える 1

2

「ページのサイズ」と見なすことができるいくつかの異なるものがありますPrintDocument.DefaultPageSettings。これは、プリンタ ドライバのデフォルトのページ設定です。「印刷するサイズ」を決定するにPrintDocument.DefaultPageSettings.PrintableArea.Sizeは、縦横比ではなく使用することをお勧めします。

印刷コントローラを表示する場合、これは各ページでオーバーライドできます。PrintPage イベントの を使用しますPrintPageEventArgs.PageSettings.PrintableArea.Size

于 2010-01-26T23:24:58.713 に答える