Javaで美人を書いて手伝いのソフトウェアを探します

1546 ワード


------------------------------------------------------------------------------------------------------------------------------------------------------  ブログ引越し先:住所 ブログ引越し:住所-------------------------------------------------------------------------------------------------------------------------------
大学2年生の時に書いた小さなソフトです.
原理は簡単です:主にスクリーンショットで2枚の画像を取得して、それから2組の画像の1つの画素の1つの画素を比較することを通じて、それによって違いを探し出します~
使用効果を添付します.
 
キーコード:
 
public void getPic() {
		locationP = this.getLocation();
		this.setLocation(1400, 800);
		try {
			Thread.sleep(200);
		} catch (InterruptedException e1) {
			e1.printStackTrace();
		}//      BufferedImage  。bi1      ,bi2      ,bi3 bi1       。
		bi1 = r.createScreenCapture(new Rectangle(left1, top1, width, height));
		bi2 = r.createScreenCapture(new Rectangle(left2, top2, width, height));
		bi3= r.createScreenCapture(new Rectangle(left1, top1, width, height));
/*		   3        1.
		bi3=bi1.getSubimage(0, 0, bi1.getWidth(), bi1.getHeight());*/
		for (int i = 5; i < bi1.getHeight() - 5; i += 1) {
			for (int j = 5; j < bi1.getWidth() - 5; j += 1) {
				if (bi3.getRGB(j, i) != bi2.getRGB(j, i)) {
					bi3.setRGB(j, i, Color.BLACK.getRGB());
				}
			}
		}//                 bi3       ,                
		if (model == 1) {
			p.setIcon(new ImageIcon(bi3));
		}else if(model==2){
			flag=true;
		}//            
		this.setLocation(locationP);
	}

 
実行可能なjarファイルとソースダウンロードアドレスを添付します.
http://download.csdn.net/detail/leasystu/4064530