当前位置: 代码迷 >> C# >> C# 关于色彩
  详细解决方案

C# 关于色彩

热度:109   发布时间:2016-05-05 05:04:11.0
C# 关于颜色
大家好,最近遇到一个问题,现有很多个颜色值(彩色的),如何把它们划到黑和白之间,做成灰度图?
  谢谢各位了!
------解决思路----------------------
所谓颜色,不就是ARGB表示的吗
你把RGB分量求平均值然后重新赋值回去
------解决思路----------------------
int gray = (int)(color.R * 0.3 + color.G * 0.59 + color.B * 0.11);
Color newColor = Color.FromArgb(gray, gray, gray);

参见
http://blog.csdn.net/chen825919148/article/details/7921475
http://www.cnblogs.com/gdjlc/archive/2013/03/05/2943801.html
  相关解决方案