Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
处理/Java像素阵列切片分配_Java_Arrays_Processing_Slice_Pixels - Fatal编程技术网

处理/Java像素阵列切片分配

处理/Java像素阵列切片分配,java,arrays,processing,slice,pixels,Java,Arrays,Processing,Slice,Pixels,我正在使用processing/Java,我正在使用像素数组为每个像素分配颜色,但是如果我分配每个像素,帧速率太低,因此我希望将5个像素块视为一个,因此使它们具有相同的颜色。我不会这么做的 for (int x = 0; x < width; x += 5) { // for loop width for (int y = 0; y < height; y += 5) { // For loop height // Assigning

我正在使用processing/Java,我正在使用像素数组为每个像素分配颜色,但是如果我分配每个像素,帧速率太低,因此我希望将5个像素块视为一个,因此使它们具有相同的颜色。我不会这么做的

for (int x = 0; x < width; x += 5) {
    // for loop width
    for (int y = 0; y < height; y += 5) {
        // For loop height
        // Assigning pixel color
        for (int px = 0; px < 5; px++) {
            for (int py = 0; py < 5; py++) {
                pixels[x + px + (y + py) * width] = color(myCol);
            }
        }
    }
}

处理确实有一个接受图像参数的
set()
函数。发件人:

你可以把你的颜色放进一个图像中,然后画这个图像。我不知道这是否会更快


另一种选择是在启动时简单地调整输入图像的大小。

否。Java没有将数组范围设置为某个值的语法结构。是否可以绘制一个帧,然后将其大小调整为5倍,然后显示?@R.Versnel是。请参阅参考资料中的
createGraphics()
函数。
pixels[startIndex : endIndex] = color(myColor);
size(100, 100);
PImage myImage = loadImage("apples.jpg");
set(0, 0, myImage);
line(0, 0, width, height);
line(0, height, width, 0);