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

使用asp.net改變網(wǎng)頁上圖片顏色比如灰色變彩色

 更新時間:2014年08月24日 15:29:35   投稿:whsnow  
要能在網(wǎng)站上改變圖片的顏色,比如灰色的變成彩色,彩色的變成灰色多好啊,下面是通過asp.net實現(xiàn)的,有需求的朋友可以參考下

最近奇葩經(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> 
/// 獲取彩色單點像素 
/// </summary> 
/// <param name="posClr">單點像素</param> 
/// <returns>int</returns> 
private int GetHongNumColor(Color posClr) 
{ 
return (posClr.R * 19595 + posClr.G * 38469 + posClr.B * 7472) >> 16; 
} 

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

#endregion 改變圖片顏色

相關(guān)文章

  • php使用socket編程示例

    php使用socket編程示例

    這篇文章主要介紹了php使用socket編程的示例,大家參考使用吧
    2014-01-01
  • 通用?HTTP?簽名組件的另類實現(xiàn)方式

    通用?HTTP?簽名組件的另類實現(xiàn)方式

    這篇文章主要介紹了通用?HTTP?簽名組件的另類實現(xiàn)方式,實現(xiàn)思路大概是采用鏈?zhǔn)秸{(diào)用的方式,使得簽名的步驟可以動態(tài)拼湊組合,本文結(jié)合實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • asp.net如何將DataSet轉(zhuǎn)換成josn并輸出

    asp.net如何將DataSet轉(zhuǎn)換成josn并輸出

    將DataSet轉(zhuǎn)換成josn并輸出,如果解析有問題可以把代碼中的&quot;用"替換,需要的朋友可以參考下
    2014-08-08
  • .NET實現(xiàn)API版本控制

    .NET實現(xiàn)API版本控制

    這篇文章介紹了.NET實現(xiàn)API版本控制的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • asp.net中簡體轉(zhuǎn)繁體實現(xiàn)代碼

    asp.net中簡體轉(zhuǎn)繁體實現(xiàn)代碼

    最近到了臺企,什么都要用繁體的。開發(fā)中也遇到了簡繁體轉(zhuǎn)換的問題。這里和朋友們分享一下用.net實現(xiàn)簡繁體轉(zhuǎn)換的經(jīng)驗。
    2010-03-03
  • ASP.NET 高性能分頁代碼

    ASP.NET 高性能分頁代碼

    ASP.NET 高性能分頁代碼...
    2007-01-01
  • 利用.net core實現(xiàn)反向代理中間件的方法

    利用.net core實現(xiàn)反向代理中間件的方法

    這篇文章主要給大家介紹了關(guān)于利用.net core實現(xiàn)反向代理中間件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用.net core具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • asp.net DataGrid 中文字符排序的實現(xiàn)代碼

    asp.net DataGrid 中文字符排序的實現(xiàn)代碼

    在論壇上看到有位朋友希望對中文按拼音進(jìn)行排序,剛好最近有點空,貼一份原來一個同事寫的一個排序類,僅稍微改動了下下,拿出來分享下.
    2009-09-09
  • asp.net 頁面之間傳遞參數(shù)的幾種方法

    asp.net 頁面之間傳遞參數(shù)的幾種方法

    因為在項目中需要在兩個頁面之間傳遞一些參數(shù),所以總結(jié)出以下幾個傳遞參數(shù)的方法
    2009-06-06
  • asp.net5中的用戶認(rèn)證與授權(quán)(1)

    asp.net5中的用戶認(rèn)證與授權(quán)(1)

    Visual Studio 2015 Preview 除了給我們帶了了C# 6.0的新語法、跨移動的開發(fā)以外,還給我們帶來了ASP.NET5(也就是之前被稱作下一代ASP.NET的ASP.NET vNext)。本文給大家介紹asp.net5中的用戶認(rèn)證與授權(quán)(1),需要的朋友可以參考下
    2015-10-10

最新評論

宁津县| 沿河| 六枝特区| 通山县| 绥滨县| 广丰县| 富蕴县| 札达县| 祁连县| 德清县| 黄石市| 凭祥市| 南漳县| 利津县| 萨迦县| 襄垣县| 湖南省| 游戏| 麟游县| 左贡县| 蓬莱市| 阿瓦提县| 建始县| 固原市| 孝义市| 吉林省| 水城县| 海晏县| 微博| 兴安县| 哈巴河县| 临泉县| 合山市| 盐边县| 图片| 普定县| 合川市| 措美县| 灵武市| 神池县| 蒲城县|