Javaで美人を書いて手伝いのソフトウェアを探します
------------------------------------------------------------------------------------------------------------------------------------------------------ ブログ引越し先:住所 ブログ引越し:住所-------------------------------------------------------------------------------------------------------------------------------
大学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