Iam扫描2个不同的bufferedImages
像素。第一个是我的桌面的屏幕截图。第二个是我一开始选择的自定义图片。如果第一个图像(屏幕截图)上的像素颜色是白色,则我正在其上绘制颜色,第二个bufferedImage在此位置具有该颜色。我的问题是,有时会留下空白。但是每次都是相同的模式。 (参见图片)。
简短说明:我正在屏幕上绘制一个bufferedImage。
我已经尝试删除很多可能导致此问题的查询,但这很奇怪,因为每次它将空白留在相同位置时...我检查了空白,并且颜色为白色。
我正在绘制具有不同图层的图像,因此它看起来更逼真且绘制速度更快。我认为有时扫描小像素会出现问题。如果仅在1层中绘制图像,则不会有空白。
while (i < width) {
if (i == width - 1 && j < height - 1) {
j ++;
i = 0;
}
if((red == 255 && green == 255 && blue == 255)) {
if (ScanWrite.cancel == false) {
drawIt(i, j);
}
}
那应该是全黑的: