麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

使用asp.net改變圖片顏色

2019-11-17 01:41:19
字體:
來源:轉載
供稿:網友

使用asp.net改變圖片顏色

最近奇葩經理提出了奇葩的需求,要能在網站上改變圖片的顏色,比如灰色的變成彩色,彩色的變成灰色,尼瑪樓主的感受你們不懂!于是有了下面的代碼。。。

用法:調用update_pixelColor方法并傳參數即可

C#代碼收藏代碼
  1. #region改變圖片顏色
  2. ///<summary>
  3. ///改變圖片的顏色
  4. ///</summary>
  5. ///<paramname="filePath">圖片的完整路徑</param>
  6. ///<paramname="colorIndex">改變的顏色,true為灰色,false為彩色</param>
  7. publicvoidupdate_pixelColor(stringfilePath,boolcolorIndex)
  8. {
  9. Bitmapbmp=newBitmap(Bitmap.FromFile(filePath));
  10. intvalue=0;
  11. for(inti=0;i<bmp.Height;i++)
  12. {
  13. for(intj=0;j<bmp.Width;j++)
  14. {
  15. if(colorIndex)
  16. value=this.GetGrayNumColor(bmp.GetPixel(j,i));
  17. else
  18. value=this.GetHongNumColor(bmp.GetPixel(j,i));
  19. bmp.SetPixel(j,i,Color.FromArgb(value,value,value));
  20. }
  21. }
  22. bmp.Save(filePath);
  23. }
  24. ///<summary>
  25. ///獲取彩色單點像素
  26. ///</summary>
  27. ///<paramname="posClr">單點像素</param>
  28. ///<returns>int</returns>
  29. ///<returns>Color</returns>
  30. privateintGetGrayNumColor(ColorposClr)
  31. {
  32. //要改變ARGB
  33. return(posClr.R*19595+posClr.G*38469+posClr.B*7472)>>16;
  34. }
  35. #endregion改變圖片顏色

這個轉換的比較慢 看到編程人生上有關于這方面的總結,哪天來研究一下


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91看片淫黄大片欧美看国产片 | 亚洲精品久久久久久 | 久久55 | 黄色免费在线视频网站 | 成人免费入口 | 日韩色视频在线观看 | 国产精品99久久久久久久女警 | 亚洲午夜在线观看 | 国产交换3p国产精品 | 最新中文字幕第一页视频 | 91av网址| 欧美精品一区二区久久 | 亚洲一级网站 | 国产一国产一级毛片视频在线 | 黄色试看视频 | 免费亚洲视频在线观看 | 污污黄 | 久久久久久久久久久久久国产精品 | 国产福利视频在线观看 | 国产精品视频一区二区三区综合 | 性爱免费在线视频 | 97青青草视频 | 欧美成在线视频 | 日本不卡视频在线观看 | 热99在线视频 | 欧美日韩视频第一页 | 涩涩天堂 | 久久久精品99 | asian裸体佳人pics | 黄色片网站在线免费观看 | 色视频在线观看 | 一区二区三区国产视频 | 欧美a久久| 天海翼无删减av三级在线观看 | 久久久久久久久久一本门道91 | 国产精品久久久久久久四虎电影 | 91毛片网站| 国产午夜精品久久久久久免费视 | 香蕉国产片 | 久久久久久久久久久国产精品 | 91久久久久久久久久久久久久 |