0

このリンクがあり、このサンプルを使用してパネルを印刷できます。 印刷例 これを使用してパネルを印刷します。

PrintUtilities.printComponent(this);

「これ」がパネルです。しかし、印刷後、用紙のパネルはいっぱいではありません。幅の(約)70%、高さの60%のみ。(私の英語は申し訳ありませんが、私はハンガリー語です)パネルのサイズは850x1160です。これは、A4用紙のサイズの例です:595x842-> 70dpi=A4。パネルをA4用紙に完全に印刷する方法を教えてください。ありがとうございました!

4

1 に答える 1

1
double factorX = pf.getImageableWidth() / component.getWidth();
double factorY = pf.getImageableHeight() / component.getHeight();
double factor = Math.min( factorX, factorY );
g2.scale(factor,factor);

皆さん、答えてくれてありがとう!

于 2011-12-10T21:13:30.580 に答える