我想从两种颜色生成中间颜色:
Color Middle = Color.FromRGB(Color.FromRgb( Color1.R + Color2.R) / 2, (Color1.G + Color2.G) / 2, (Color1.B + Color2.B) / (2);
此代码不会编译,因为FromRGB()
需要一个byte
.
所以我尝试了这个:
Color myColorMiddle = Color.FromRgb((byte)(Color1.R + Color2.R) / (byte)2, (byte)(Color1.G + Color2.G) / (byte)2, (byte)(Color1.B + Color2.B) / (byte)2);
但我得到同样的错误。任何人都可以帮助我吗?