Как нарисовать определенную область компонента в отдельный графический контекст? - PullRequest
1 голос
/ 10 января 2011

То, что я пытаюсь сделать, это напечатать весь контент компонента, который требует рисования компонента в графический контекст, который задан подпрограммой печати. Я хочу, чтобы он рисовал только размер страницы компонента (начиная с размера прямоугольника клипа (0,0), (pageWidth, pageHeight). У меня уже есть математика, выполненная правильно, это всего лишь вопрос Как рисовать только определенную прямоугольную область компонента для графического контекста каждой страницы. setClip (), кажется, ограничивает область, которую можно рисовать в графическом контексте, и не кажется полезным для того, что я хочу сделать.

Проще говоря, я хочу закрасить область прямоугольника (50,50), (100,100) компонента в область (0,0), (50,50) графического контекста.

Возможно ли это без использования большого объема памяти (например, использование огромного BufferedImage для рисования всего компонента и использование меньших вложенных изображений для рисования отдельных страниц)?

...