Snippets curiosos
He encontrado algunos snippets curiosos en el weblog de Mark L. Murphy.
1 : Exportar un .pps a imagenes ( Utiliza Jawin )
Ole32.CoInitialize();
DispatchPtr app = new DispatchPtr("PowerPoint.Application");
DispatchPtr preses = app.getObject("Presentations");
DispatchPtr pres = (DispatchPtr) preses.invoke("open", strPowerPoint,
new Integer(0), new Integer(0),
Boolean.FALSE);
pres.invoke("Export", strOutputDir, "PNG");
pres.invoke("Close");
app.invoke("Quit");
Ole32.CoUninitialize();
2 : Capturar un componente Swing en una imagen
public BufferedImage componentToImage(Component cmp) {
Rectangle d = cmp.getBounds();
BufferedImage bi = new BufferedImage (d.width, d.height,
BufferedImage.TYPE_BYTE_INDEXED);
Graphics g = bi.createGraphics();
g.setColor(java.awt.Color.white);
g.fillRect(0, 0, d.width, d.height);
g.setClip(0, 0, d.width, d.height);
cmp.printAll(g);
return(bi);
}
Se podría capturar toda la aplicación con : ImageIO.write(snapshot, "png", fileTemp);
| Permalink Comentarios [0] |
URL de la referencia: http://weblogs.javahispano.org/mperez/entry/snippets_curiosos
Comentarios:
Enviar un comentario: