如何修改一个位图的颜色数? 救命,对于做过类似软件的人应该不难吧? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 以前见有人问过,也找不到了,顶一下 郁闷,难道大家就没有碰到? 我终于解决了,不过,是逐点进行的,比较慢,目的是转成黑白的: int nWidth=p_imgBmp.Width-1,nHeight=p_imgBmp.Height-1; for(int i=0;i<nHeight;i++) { for(int j=0;j<nWidth;j++) { c=p_imgBmp.GetPixel(j,i); if(c.R+c.G+c.B>255*3/2) p_imgBmp.SetPixel(j,i,System.Drawing.Color.FromArgb(255,255,255)); else p_imgBmp.SetPixel(j,i,System.Drawing.Color.FromArgb(0,0,0)); } } 如何用VC调用C#函数创建非弹出式子窗口,C#代码如何实现 求救。。。安装SQLEXPRESS 提示 Rule“Cluster Node”failed 请问联通SGIP1.2 如何下发wap push 请教:如何在PictureBox上进行图形重绘 24-08-2008 换成 2008-08-24. 怎么替换? [求助]生成EXCEL文件! 紧急求助:c语言转换为c#的问题 重复主键异常捕获 请问如何使用XmlTextReader来读xml文件? ********** 如何让鼠标放在一个链接上就弹出一个页面或者一个框? 怎样对一个文件重命名 二次查询的问题???
int nWidth=p_imgBmp.Width-1,nHeight=p_imgBmp.Height-1;
for(int i=0;i<nHeight;i++)
{
for(int j=0;j<nWidth;j++)
{
c=p_imgBmp.GetPixel(j,i);
if(c.R+c.G+c.B>255*3/2)
p_imgBmp.SetPixel(j,i,System.Drawing.Color.FromArgb(255,255,255));
else
p_imgBmp.SetPixel(j,i,System.Drawing.Color.FromArgb(0,0,0));
}
}