使用For循环创建多个圆

时间:2016-09-16 05:14:19

标签: java image-processing

我有一个方法可以制作一个大小和颜色的圆圈。

public static void createCircle(int cx, int cy, int r, byte[][] inArrayr, byte[][] inArrayg, byte[][] inArrayb, int red, int green, int blue){    
    for (int i = 0; i < inArrayr.length; i++) {
        for (int j = 0; j < inArrayb[0].length; j++) {
            if( ((i-cx)*(i-cx))+((j-cy)*(j-cy)) <= r*r){
               inArrayr [i][j] = (byte) red;
               inArrayg [i][j] = (byte) green;
               inArrayb [i][j] = (byte) blue; 
            }

        }
    }
}

然后调用此方法我使用:

BWandColorCircles.createCircle(100, 100, 100, rByteData, gByteData, bByteData, 255, 255, 230);

我想把这个方法放在for循环中,但因为在我的main方法中rByteData,rByteData,rByteData被声明为byte [] [],所以它给了我一个错误。我该如何解决这个问题?

0 个答案:

没有答案