【发布时间】:2019-04-19 08:15:24
【问题描述】:
public Color getPixelColor(OpenGL gl, int x, int y)
{
Color color = new Color(0, 0, 0);
byte[] pixels = new byte[3];
gl.ReadPixels(x, y, 1, 1, OpenGL.GL_RGB, OpenGL.GL_FLOAT, pixels);
int a = pixels[0], b = pixels[1], c = pixels[2];
color.setColor(pixels[0], pixels[1], pixels[2]);
}
我使用gl.ReadPixels() 来获取像素颜色,但我遇到了exception of type 'system.stackoverflowexception' was thrown at line 'gl.ReadPixels(x, y, 1, 1, OpenGL.GL_RGB, OpenGL.GL_FLOAT, pixels); 的问题。
你能帮我解决这个错误吗?
【问题讨论】: