Impressao de imagem

2 respostas
Eucassio

Por favor!!!

Alguem poderia me ajudar a imprimir imagem

public boolean imageUpdate(Image img, int infoflags,
int x, int y, int w, int h) {

return true;
}
public int print(Graphics g, PageFormat pf, int pageIndex) throws PrinterException {

if (pageIndex >= 1) {

return Printable.NO_SUCH_PAGE;

}

Graphics2D g2 = (Graphics2D) g;

g2.setPaint(Color.black);

g2.translate(pf.getImageableX(), pf.getImageableY());

g2.draw(new Rectangle2D.Double(0, 0,

pf.getImageableWidth(), pf.getImageableHeight()));

drawpage(g2);

return Printable.PAGE_EXISTS;

}

private void drawpage(Graphics2D g2) {
Image img = Toolkit.getDefaultToolkit().createImage(“logo.gif”);

g2.drawImage(img, 200, 200, this);

}

esse é o código mas apenas o retangulo é impresso. Se alguem souber de qualquer forma de impressao de imagens me ajude.

2 Respostas

pintofree
public boolean imageUpdate(Image img, int infoflags,
int x, int y, int w, int h) {

return true;
}

public int print(Graphics g, PageFormat pf, int pageIndex) throws PrinterException {
if (pageIndex >= 1) {
return Printable.NO_SUCH_PAGE;
}
Graphics2D g2 = (Graphics2D) g;
g2.setPaint(Color.black);
g2.translate(pf.getImageableX(), pf.getImageableY());
g2.draw(new Rectangle2D.Double(0, 0,
pf.getImageableWidth(), pf.getImageableHeight()));
drawpage(g2);
return Printable.PAGE_EXISTS;
}

private void drawpage(Graphics2D g2) {
Image img = Toolkit.getDefaultToolkit().createImage("logo.gif");

g2.drawImage(img, 200, 200, this);
}

esse codigo soh imprime um retangulo pq ele ta criando um retangulo, para imprimir outras coisas vc tem q desenhar outras coisas

Eucassio

e esse codigo não cria uma imagem e a desenha

private void drawpage(Graphics2D g2) {
Image img = Toolkit.getDefaultToolkit().createImage(“logo.gif”);

g2.drawImage(img, 200, 200, this);
}

Criado 16 de abril de 2008
Ultima resposta 17 de abr. de 2008
Respostas 2
Participantes 2