我正在用许多不同颜色的气球开发游戏。我正在动态地为它们应用颜色。
现在的问题是我正在使用
public Color(float r,
float g,
float b,
float a)
构造函数,设置颜色的组件 参数: r - 红色成分 g - 绿色成分 b - 蓝色成分 a - alpha分量
从彩色文档中复制
这里当我通过传递值
来使用Color构造函数时color = new Color(1,0,0,1);
它有效,
但是当我传递值以获得混合颜色时
color = new Color(123,118,221,1);
这次这不起作用....
请确定问题
答案 0 :(得分:3)
构造函数要求浮点值介于0和1之间,因此将整数RGB除以255得到答案(0-255是rgb的范围)。
颜色=新颜色(123 / 255f,118 / 255f,221 / 255f,1);
这解决了你的问题