如何把swing的jpanel做城圖行檔,先先告一個BufferedImage把要匯出PANEL指定給他。再利用ImageIO把BufferedImage給寫入圖行檔案。程式碼如下剪下貼上到MAIN和匯入相關套件基本上就可以執行了

import javax.imageio.ImageIO;

___________________程式碼________________________

測試地圖一 panel = new 測試地圖一();
  JFrame frame = new JFrame();
  frame.getContentPane().add(panel);
  panel.setVisible(true);
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  frame.setSize(1000, 800);
  frame.setVisible(true);
  // 設定檔案輸入目錄
BufferedImage image = new BufferedImage(panel.getWidth(), panel.getHeight(), BufferedImage.TYPE_INT_RGB);
panel.paint(image.createGraphics());
ImageIO.write(image, "jpg", new File("c:/test.jpg"));


arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()