我目前正在为我的"Java I"课程开发一个项目,该项目涉及图像过滤器和镜像.我正在尝试创建一个水平镜像效果(垂直镜像硬编码到java我相信),但当我尝试运行我的代码时,我收到消息:
错误:找不到符号
对于我标有评论的行.我最近得到了这个错误(在我正在处理的其他程序中),所以我确信我必须犯同样的错误.如果有人可以帮我解决这个问题,那将有助于我揭开编译错误的整个世界.
public static void testMirrorHorizontal() { Picture gorge = new Picture("gorge.jpg"); Pixel[][] pixels = gorge.getPixels2D(); Pixel topPixel = null; Pixel bottomPixel = null; int width = gorge.getWidth(); int length = pixels[0].width; // I'm getting the error here for (int col = 0; col < pixels.length; col++) { for (int row = 0; row < height / 2; row++) { topPixel = pixels[row][col]; bottomPixel = pixels[col][height - 1 - row]; bottomPixel.setColor(bottomPixel.getColor()); } } }
Mohammed Aou.. 5
更改
int length = pixels[0].width;
至
int length = pixels[0].length;
pixels[index]
没有width
财产.
通过使用pixels[0].length
,您可以获得2-D像素数组中第一行像素中包含的像素数.
更改
int length = pixels[0].width;
至
int length = pixels[0].length;
pixels[index]
没有width
财产.
通过使用pixels[0].length
,您可以获得2-D像素数组中第一行像素中包含的像素数.