小弟想用robot.getPixelColor(i, j)方法取指定象素里的颜色。
程序代码如下:
try {
Robot robot = new Robot();
}
catch (AWTException ex) {
ex.printStackTrace();
}
for (int i = start_x ; i < end_x; i+=40) {
for (int j = start_y ; j > end_y; j--) {
if (robot.getPixelColor(i, j).equals(Color.blue)) {
coordinates[(i-50)/40]=j;
break;
}
}
}
结果我发现robot.getPixelColor(i, j).getAlpha()一直是255的。
不知道是为什么?是不是要声明的时候要指定屏幕设备的啊?
请高手指教!
程序代码如下:
try {
Robot robot = new Robot();
}
catch (AWTException ex) {
ex.printStackTrace();
}
for (int i = start_x ; i < end_x; i+=40) {
for (int j = start_y ; j > end_y; j--) {
if (robot.getPixelColor(i, j).equals(Color.blue)) {
coordinates[(i-50)/40]=j;
break;
}
}
}
结果我发现robot.getPixelColor(i, j).getAlpha()一直是255的。
不知道是为什么?是不是要声明的时候要指定屏幕设备的啊?
请高手指教!
我是用Graphics2D在Jframe的一个JLabel上画图形的。其中线条有蓝色和黑色。我就是要找到蓝色点的坐标