Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.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_Android - Fatal编程技术网

Java 如何随机改变屏幕上每个像素的颜色

Java 如何随机改变屏幕上每个像素的颜色,java,android,Java,Android,我希望屏幕上的每个像素在红、蓝、绿、白和黑之间闪烁,但相互独立。这可能吗?我一直在到处找,一点运气都没有。如果您有任何关于从何处开始的帮助,我们将不胜感激。您可以使用图像。例如,在32位RGBA图像中,每个像素由4个部分组成 red = 8 bits green = 8 bits blue = 8 bits alpha = 8 bits 每个值都可以设置为0到255之间的值 因此,您只需将图像视为一个字节数组,并更改每个像素的颜色值 Image image = CreateImage();

我希望屏幕上的每个像素在红、蓝、绿、白和黑之间闪烁,但相互独立。这可能吗?我一直在到处找,一点运气都没有。如果您有任何关于从何处开始的帮助,我们将不胜感激。

您可以使用图像。例如,在32位RGBA图像中,每个像素由4个部分组成

red = 8 bits
green = 8 bits
blue = 8 bits
alpha = 8 bits
每个值都可以设置为0到255之间的值

因此,您只需将图像视为一个字节数组,并更改每个像素的颜色值

Image image = CreateImage();

for(int i = 0; i < image.size(); i++)
    image[i] = RandomNumberBetween(0, 255);

你可以用图像来做。例如,在32位RGBA图像中,每个像素由4个部分组成

red = 8 bits
green = 8 bits
blue = 8 bits
alpha = 8 bits
每个值都可以设置为0到255之间的值

因此,您只需将图像视为一个字节数组,并更改每个像素的颜色值

Image image = CreateImage();

for(int i = 0; i < image.size(); i++)
    image[i] = RandomNumberBetween(0, 255);

我期待着使用您的癫痫测试应用程序。;)我期待着使用您的癫痫测试应用程序。;)谢谢你的回复。。。我已经有一段时间没有使用java了,我是android开发者的新手,很抱歉问了这么多愚蠢的问题,但是这些对android有用吗,我在android网站上没有看到任何关于android SDK上可以使用图像的内容。。。看起来opengl可以工作,但我认为我还没有准备好进入这个领域。有没有其他方法可以实现这一点,或者你能指出一些解释在android上使用图像的文档吗?@BOB在你开始问特定问题之前,它可能会帮助你彻底阅读android开发者文档。里面有很多有用的信息。在SDK文档中简单搜索“图像”会告诉您有一个叫做ImageView的东西可以显示图像。感谢您的回复。。。我已经有一段时间没有使用java了,我是android开发者的新手,很抱歉问了这么多愚蠢的问题,但是这些对android有用吗,我在android网站上没有看到任何关于android SDK上可以使用图像的内容。。。看起来opengl可以工作,但我认为我还没有准备好进入这个领域。有没有其他方法可以实现这一点,或者你能指出一些解释在android上使用图像的文档吗?@BOB在你开始问特定问题之前,它可能会帮助你彻底阅读android开发者文档。里面有很多有用的信息。在SDK文档中简单地搜索“image”会告诉您,有一种称为ImageView的东西可以显示图像。