如题
解决方案 »
- 求正则匹配问题,从数据库连接字符串里获取用户名等
- c#对AutoCAD文件的操作
- Excel 乱码问题,很奇怪!!
- 文本框内容被改变时所触发的事件--Change
- 大型门户网站应该选择用cookies还是session?好象sina、mop、donews等
- ConfigurationManager.AppSettings是读的硬件上的文件还是内存中的缓存
- c# 显示多张图片
- 求助网页上的数据写入数据库的方法
- 如何拖动FlowLayoutPanel 内的控件实现自定义排列控件
- UDP套接字SOCKET通信问题!
- 有关winForm程序中弹出画面的问题
- 退出循环,急急!!!!!!!求救怎么退出循环
那么最后得颜色就是 1A1A1A 了
red = oldColor.R;
green = oldColor.G;
green = oldColor.B;tmpColor = (byte)(.299 * red + .587 * green + .114 * blue);
newColor = Color.FromArgb(tmpColor, tmpColor, tmpColor);如果PNG图片包含透明度,则需要做透明度的相关处理。
--------------------------------
http://blog.csdn.net/johnsuna/ a3news#hotmail.com
可以这样:
for(int i=0; i<img.Width, i++)
{
for(int j=0; j<img.Height; j++)
{
Color c = img.GetPixel(i,j);
int rec = (c.R + c.G + c.B)/3;
img.SetPixel(i, j, Color.FormArgb(rec, rec, rec) );
}
}