我想沿y轴镜像
这是我的代码:

for(int i = 0;i <breite; i ++){
           for(int j = 0; j <hoehe; j++){
                int temp = getRGB(breite-1-i,j);
                setRGB(breite-1-i,j,getRGB(i,j));
                setRGB(i,j,temp);

                   }}


从理论上讲,如果我不混淆某些内容(我可能做到了),它应该可以工作。
我运行代码后,图片仍然保持不变。
任何帮助表示赞赏

最佳答案

几乎正确...但是您只需要迭代breite / 2的for循环,否则将其镜像两次,就不会看到任何更改。

for(int i = 0; i <breite/2; i++); for(int j = 0; j<hoehe; j++){ int temp = getRGB(breite-1-i,j); setRGB(breite-1-i,j,getRGB(i,j)); setRGB(i,j,temp); }}

关于java - 沿y轴镜像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27912087/

10-12 15:53