Как я могу напечатать свою панель, от (locationx, locationy) до (panel.getWidth (), panel.getHeight ())? - PullRequest
0 голосов
/ 10 декабря 2011

У меня есть эта ссылка, и я могу использовать этот образец, чтобы напечатать мою панель: пример печати Я использую это, чтобы напечатать мою панель:панель.но после печати на бумаге панель не заполнена.Только (около) 70% от ширины и 60% от высоты.(извините за мой английский, я венгр) Размер панели: 850x1160.Это пример размера для бумаги формата A4: 595x842 -> 70 точек на дюйм = A4.Пожалуйста, помогите мне, как напечатать мою панель полностью на бумаге формата А4.Спасибо!

1 Ответ

1 голос
/ 11 декабря 2011
double factorX = pf.getImageableWidth() / component.getWidth();
double factorY = pf.getImageableHeight() / component.getHeight();
double factor = Math.min( factorX, factorY );
g2.scale(factor,factor);

спасибо за ответы всем!

...