我正在編寫一個程序,該程序打開一個程序,並等待它加載。當它加載時,中間有一個加載條,屏幕的其餘部分是黑色的。如何比較兩種像素顏色
我想要做的是檢查顏色,比方說,1200和300,將它保存爲一個變量,然後檢查兩個是否是每1秒相同的顏色,當它們不相同時,繼續執行其餘的代碼。
我該如何去做這件事?
編輯:可以somone提供一些有效的代碼嗎?
BGC = robot.getPixelColor(1200, 300);
System.out.println(robot.getPixelColor(1200, 300));
int counter = 1;
while (counter < 10){
System.out.println(robot.getPixelColor(1200, 300));
if (BGC == robot.getPixelColor(1200, 300)){
Thread.sleep(2000);
System.out.println("Colors Match");
} else{
System.out.println("Colors Dont Match");
}
counter++;
}
這段代碼產生了這個結果,顏色不匹配的結果,以及明確匹配的顏色......幫助._。
這是一種非常奇怪的做事方式。 – Quinma 2012-08-10 21:29:01
你能告訴我們你有什麼嗎? – 2012-08-10 21:29:18