伙计们。在Java中着色RGB像素
我一直在研究一些代码,它涉及到绘制像素。我来到翻过下面这段代码:
pixels[x + y * width] = i * 128;
似乎我无法理解的是:当我为奇数时,像素以蓝色绘制;当我是偶数,他们被绘制成黑色。我已阅读了关于rgb = 65536 * r + 256 * g + b,但我未能将此问题纳入此逻辑。例如,为什么2688(21 * 128)和2816(23 * 128)绘制蓝色像素,而2816(22 * 128)绘制黑色?
感谢您的任何帮助。