當前位置:編程學習大全網 - 編程軟體 - Java如何在Frame上畫圖,是用paint()方法嗎?舉個實例.

Java如何在Frame上畫圖,是用paint()方法嗎?舉個實例.

壹般來說,

paint是系統回調函數,用戶不能主動調用,需要進行重繪時,要使用repaint方法,當用戶調用repaint方法後,實際上,系統後臺調用了paint方法,所以,把的繪制代碼或清除代碼要寫到paint方法中,然後需要繪制或清除的時候,調用repaint方法,就可以了

哦,那就是加載圖片,舉個例子:

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.IOException;

import javax.imageio.ImageIO;

public class ImageInfo {

/**

* @param args

* @throws IOException

*/

public static void main(String[] args) throws IOException {

// TODO Auto-generated method stub

String imgPath = "D:\\abc.bmp";

File imgFile = new File(imgPath);

BufferedImage bimg = ImageIO.read(imgFile);

int w = bimg.getWidth();

int h = bimg.getHeight();

for(int x=0; x<w; x++){

for(int y=0; y<h; y++){

int rgb = bimg.getRGB(x, y);

//...

}

}

}

}

  • 上一篇:電工繪圖軟件有哪些?
  • 下一篇:求大神在keil上幫寫51單片機C語言程序
  • copyright 2024編程學習大全網