最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用asp.net改變圖片顏色如灰色的變成彩色

 更新時(shí)間:2014年09月12日 15:48:27   投稿:whsnow  
在網(wǎng)站上改變圖片的顏色,比如灰色的變成彩色,彩色的變成灰色,下面是經(jīng)過(guò)測(cè)試可行的解決方案

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

用法:調(diào)用update_pixelColor方法并傳參數(shù)即可

#region 改變圖片顏色 

/// <summary> 
/// 改變圖片的顏色 
/// </summary> 
/// <param name="filePath">圖片的完整路徑</param> 
/// <param name="colorIndex">改變的顏色,true為灰色,false為彩色</param> 
public void update_pixelColor(string filePath, bool colorIndex) 
{ 
Bitmap bmp = new Bitmap(Bitmap.FromFile(filePath)); 

int value = 0; 

for (int i = 0; i < bmp.Height; i++) 
{ 
for (int j = 0; j < bmp.Width; j++) 
{ 
if (colorIndex) 
value = this.GetGrayNumColor(bmp.GetPixel(j, i)); 
else 
value = this.GetHongNumColor(bmp.GetPixel(j, i)); 

bmp.SetPixel(j, i, Color.FromArgb(value, value, value)); 
} 
} 

bmp.Save(filePath); 
} 

/// <summary> 
/// 獲取彩色單點(diǎn)像素 
/// </summary> 
/// <param name="posClr">單點(diǎn)像素</param> 
/// <returns>int</returns> 
private int GetHongNumColor(Color posClr) 
{ 
return (posClr.R * 19595 + posClr.G * 38469 + posClr.B * 7472) >> 16; 
} 

/// <summary> 
/// 獲取灰色單點(diǎn)像素 
/// </summary> 
/// <param name="posClr">單點(diǎn)像素</param> 
/// <returns>Color</returns> 
private int GetGrayNumColor(Color posClr) 
{ 
//要改變ARGB 
return (posClr.R * 19595 + posClr.G * 38469 + posClr.B * 7472) >> 16; 
} 

#endregion 改變圖片顏色 

相關(guān)文章

  • ASP.NET數(shù)據(jù)綁定之GridView控件

    ASP.NET數(shù)據(jù)綁定之GridView控件

    這篇文章主要為大家介紹了ASP.NET數(shù)據(jù)綁定中的GridView控件,GridView控件的功能是在web頁(yè)面中顯示數(shù)據(jù)源中的數(shù)據(jù),對(duì)GridView控件感興趣的小伙伴們可以參考一下
    2016-01-01
  • ASP.NET Core通用主機(jī)實(shí)現(xiàn)托管服務(wù)

    ASP.NET Core通用主機(jī)實(shí)現(xiàn)托管服務(wù)

    這篇文章介紹了ASP.NET Core通用主機(jī)實(shí)現(xiàn)托管服務(wù)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • ASP.NET MVC結(jié)合JavaScript登錄、校驗(yàn)和加密

    ASP.NET MVC結(jié)合JavaScript登錄、校驗(yàn)和加密

    這篇文章主要為大家詳細(xì)介紹了ASP.NET MVC結(jié)合JavaScript登錄、校驗(yàn)和加密的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • ASP.NET Cookie 操作實(shí)現(xiàn)

    ASP.NET Cookie 操作實(shí)現(xiàn)

    本節(jié)中的主題描述如何在 ASP.NET Web 應(yīng)用程序中創(chuàng)建 Cookie。Cookie 是一些小的文本文件,服務(wù)器和瀏覽器在收到每個(gè)頁(yè)請(qǐng)求時(shí)交換它們,您還可以使用這些小文本文件來(lái)存儲(chǔ)幫助針對(duì)每個(gè)用戶(hù)自定義您的應(yīng)用程序的信息。
    2009-11-11
  • C#可以減少或不使用switch有什么方法

    C#可以減少或不使用switch有什么方法

    減少或不使用switch,大家有什么好的方法,使用工廠方法來(lái)處理,可以創(chuàng)建一個(gè)工廠接口,然后每個(gè)方法設(shè)計(jì)為一個(gè)工廠類(lèi),并實(shí)現(xiàn)工廠接口,感興趣的朋友可以了解下
    2013-03-03
  • 基于.net4.0實(shí)現(xiàn)IdentityServer4客戶(hù)端JWT解密

    基于.net4.0實(shí)現(xiàn)IdentityServer4客戶(hù)端JWT解密

    這篇文章主要為大家詳細(xì)介紹了基于.net4.0實(shí)現(xiàn)IdentityServer4客戶(hù)端JWT解密,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • 使用?HttpReports?監(jiān)控?.NET?Core?應(yīng)用程序的方法

    使用?HttpReports?監(jiān)控?.NET?Core?應(yīng)用程序的方法

    這篇文章主要介紹了使用?HttpReports?監(jiān)控?.NET?Core?應(yīng)用程序的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • .Net?Core日志記錄的核心機(jī)制

    .Net?Core日志記錄的核心機(jī)制

    本文詳細(xì)講解了.Net?Core日志記錄的核心機(jī)制,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • ASP.Net MVC_DotNetZip簡(jiǎn)單使用方法,解決文件壓縮的問(wèn)題

    ASP.Net MVC_DotNetZip簡(jiǎn)單使用方法,解決文件壓縮的問(wèn)題

    下面小編就為大家?guī)?lái)一篇ASP.Net MVC_DotNetZip簡(jiǎn)單使用方法,解決文件壓縮的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-06-06
  • ASP.NET?Core獲取正確查詢(xún)字符串參數(shù)示例

    ASP.NET?Core獲取正確查詢(xún)字符串參數(shù)示例

    這篇文章主要為大家介紹了ASP.NET?Core正確獲取查詢(xún)字符串參數(shù),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05

最新評(píng)論

筠连县| 平凉市| 历史| 衡阳市| 峨眉山市| 固阳县| 南通市| 巢湖市| 景德镇市| 内江市| 巩留县| 白城市| 沛县| 勃利县| 绥中县| 滦南县| 东乌| 永靖县| 正宁县| 临夏市| 汨罗市| 凉城县| 精河县| 雅江县| 长泰县| 天津市| 武冈市| 藁城市| 汝南县| 西城区| 普宁市| 崇仁县| 微博| 邵东县| 芷江| 汶上县| 左贡县| 平邑县| 泸定县| 巴里| 义乌市|