我希望屏幕上的每个像素在红色,蓝色,绿色,白色和黑色之间闪烁但是彼此独立。这可能吗?我一直在寻找无处不在的运气。从何处开始的任何帮助将不胜感激。如何随机更改屏幕上每个像素的颜色
回答
你可以使用图像。例如,在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);
或者从字节
int byteArray[width * height * 4];
for(int i = 0; i < width * height * 4; i++)
image[i] = RandomNumberBetween(0, 255);
Image image = createImageFromByteArray(byteArray);
你也可以创建一个简单的OpenGL场景的阵列创造的形象,做它的着色器。
float rand(vec2 co){
return fract(sin(dot(co.xy ,vec2(12.9898,78.233))) * 43758.5453);
}
void main(void){
gl_FragColor = rand(gl_TexCoord[0].xy);
}
感谢您的回应...它已经有一段时间,因为我已经做了任何Java和即时通讯新的Android开发,所以对于愚蠢的问题抱歉,但这些工作的Android,我没有看到任何东西在Android网站上说,使用图像在android SDK上可用...它看起来像opengl会工作,但我不认为即时通讯准备进入。有没有其他方法可以使这个工作,或者你可以指出一些文档解释使用Android的图像? – BOB 2010-11-09 20:56:51
@BOB在开始提出特定问题之前,可能会帮助您彻底阅读Android开发者文档。那里有很多有用的信息。在SDK文档中简单搜索“图像”会告诉您有一种称为ImageView的显示图像的东西。 – 2010-11-09 21:08:33
- 1. 我可以更改屏幕上像素的颜色吗?
- 2. 随机更改颜色
- 3. 如何从React Native的屏幕上的像素获取颜色?
- 4. 更改启动屏幕/启动屏幕颜色和图像
- 5. 如何在每次产卵时随机更改SKShapeNode的颜色?
- 6. 提取屏幕像素的颜色请
- 7. 如何从另一个屏幕快速更改一个屏幕的颜色?
- 8. 如何更改触摸(屏幕)上的textView(digitalClock)颜色
- 9. 更改像素的颜色
- 10. 更改.gif图像中每个像素的颜色数量?
- 11. 如何随机更改divs颜色随机一段时间?
- 12. 如何让屏幕上的颜色更好,然后获得像素? (C++)
- 13. 更改Silverlight全屏幕背景颜色
- 14. 每行PHP随机颜色
- 15. 随机调用图像到屏幕上?
- 16. 如何让一个屏幕上的颜色看起来与另一个屏幕上的颜色相同
- 17. 在Python3.x中获取屏幕上像素的颜色
- 18. 导航链接随机更改颜色
- 19. 产生12个随机颜色每月
- 20. 更改屏幕上所有内容的颜色 - Cocos2d
- 21. 如何在屏幕上显示随机图像的代码?
- 22. 如何在uiimage中更改单个像素的颜色
- 23. 如何在视图在屏幕上时修改XAML元素的颜色?
- 24. 如何在ActionScript 3.0中更改屏幕背景颜色?
- 25. 如何在用户触摸屏幕时更改uiview颜色
- 26. 更改像素图的颜色
- 27. 更改位图的像素颜色
- 28. 更改GdkPixbuf(GTK3)中像素的颜色
- 29. Android - 更改位图的像素颜色
- 30. 将盒子的颜色更改为事件上的随机数组元素
我期待着使用您的癫痫测试应用程序。 ;) – 2010-11-09 17:31:35