4
A
回答
5
JPanel panel = ...
...
...
File yourFileHere = ...
...
...
BufferedImage img = new BufferedImage(panel.getWidth(), panel.getHeight(), BufferedImage.TYPE_INT_ARGB);
Graphics g = img.getGraphics();
panel.paint(g);
g.dispose();
try{
ImageIO.write(img, "png", yourFileHere);
}catch(IOException e){
e.printStackTrace();
}
1
将被descibed与外观极好的例子here通过@Andrew汤普森,但你可以通过阅读2D Graphics和实例为here
相关问题
- 1. 渲染多个控件到图像
- 2. .pbm文件图像渲染 - [vhold] scanline-wiggles?
- 3. 渲染文件名数组
- 4. 在java中渲染图像
- 5. AEM6 - 图像组件 - 我无法将图像渲染为背景
- 6. 可可渲染位图到文件
- 7. ReactJS渲染组件
- 8. React.js渲染组件
- 9. 酶浅渲染渲染儿童组件
- 10. 像HTML一样渲染组件
- 11. 渲染图像
- 12. codeigniter渲染html到图像
- 13. Grails的渲染插件不渲染图像
- 14. Grails渲染插件在部署时不渲染图像
- 15. OpenGL与德尔福:离线渲染图像到文件
- 16. 将FBO渲染到外部图像文件
- 17. Grails渲染插件保存到文件
- 18. 渲染文件Rails3
- 19. 渲染从文件
- 20. 渲染Excel文件
- 21. 渲染文件drupal
- 22. 将“用户控件”渲染为图像文件
- 23. reactJs组件的实例渲染组件
- 24. React-bootstrap - TABS组件 - 渲染子组件
- 25. 从文本文件中渲染UML图
- 26. 渲染一个组件到另一个
- 27. Angular2渲染组件到身体
- 28. 将对象渲染到React组件
- 29. 将组件渲染到ExtJS网格中
- 30. Android-图像渲染
注意'BufferedImage.TYPE_INT_ARGB'只会有意义学习不止于此如果GUI组件具有透明度。 –
@安德鲁·汤普森大部分工作:) – Jeffrey