Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.gui > #5422

Re: Printing BufferedImage witch high resolution

X-Received by 10.43.79.196 with SMTP id zr4mr7366586icb.3.1397131410520; Thu, 10 Apr 2014 05:03:30 -0700 (PDT)
X-Received by 10.50.118.37 with SMTP id kj5mr78472igb.1.1397131410430; Thu, 10 Apr 2014 05:03:30 -0700 (PDT)
Path csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!ur14no5624646igb.0!news-out.google.com!gi6ni272igc.0!nntp.google.com!ur14no5624643igb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups comp.lang.java.gui
Date Thu, 10 Apr 2014 05:03:29 -0700 (PDT)
In-Reply-To <b02c5255.0308190527.6abf1998@posting.google.com>
Complaints-To groups-abuse@google.com
Injection-Info glegroupsg2000goo.googlegroups.com; posting-host=122.176.71.30; posting-account=9dR8_AkAAABbNbQ-U_m3thlQpFbt9dlM
NNTP-Posting-Host 122.176.71.30
References <b02c5255.0308190527.6abf1998@posting.google.com>
User-Agent G2/1.0
MIME-Version 1.0
Message-ID <e95a79fe-820e-498c-ac1a-a7edf5f3a2b5@googlegroups.com> (permalink)
Subject Re: Printing BufferedImage witch high resolution
From agipstech@gmail.com
Injection-Date Thu, 10 Apr 2014 12:03:30 +0000
Content-Type text/plain; charset=ISO-8859-1
Content-Transfer-Encoding quoted-printable
Xref csiph.com comp.lang.java.gui:5422

Show key headers only | View raw


On Tuesday, August 19, 2003 6:57:17 PM UTC+5:30, Andre Brunner wrote:
> Hello,
> 
> I want to print a JPanel with a lot of JTextField's and some JLabels.
> 
> Therefor I created a BufferedImage of the JPanel and tried to print
> it. The problem is that the resolution of the print is really bad
> because when creating the BufferedImage the resolution of the screen
> is used and not the printer-resolution!
> 
> My question: Is it possible to print the image with a resolution of
> 600dpi or higher?
> 
> The original image is to big for one page so I have to create
> subimages via BufferedImage.getSubImage():
> 
> The source of the print-method:
> 
> 
> public int print(Graphics gra, PageFormat pageFormat, int pageIndex)
> throws PrinterException
> {
>         mybuf = new BufferedImage((int) getSize().getWidth(), 
>             (int) getSize().getHeight(), BufferedImage.TYPE_INT_ARGB);
> 
>         Graphics2D bufGraphics = mybuf.createGraphics(); 
> 
>         paint(bufGraphics);
> 
>         Graphics2D graphics = (Graphics2D) gra;
>                           .
>                           .
>                           .
> 
>         subImage = mybuf.getSubimage((int) ((positionForWidth) *
> width), (int)
>                  (positionForHeight * height), width, height);
>                           .
>                           .
>                           .
> 			            
> 	graphics.drawImage(subImage, 0, 0, null);                       
> 		return PAGE_EXISTS;
> 	}
> 	else
> 	{
> 		return NO_SUCH_PAGE;
> 	}
>        
> I would be really great if someone is able to help!
> 
> 
> Thank you very much 
> 
> André

Back to comp.lang.java.gui | Previous | NextNext in thread | Find similar


Thread

Re: Printing BufferedImage witch high resolution agipstech@gmail.com - 2014-04-10 05:03 -0700
  Re: Printing BufferedImage witch high resolution Knute Johnson <eternal@knutejohnson.com> - 2014-04-12 16:54 -0700

csiph-web