.Net實現(xiàn)上傳圖片按比例自動縮小或放大的方法
本文實例主要展示了.Net實現(xiàn)上傳圖片按比例自動縮小或放大的方法,是非常實用的功能。分享給大家供大家參考之用。具體方法如下:
//// <summary> /// 按比例縮小圖片,自動計算寬度 /// </summary> /// <param name="strOldPic">源圖文件名(包括路徑)</param> /// <param name="strNewPic">縮小后保存為文件名(包括路徑)</param> /// <param name="intHeight">縮小至高度</param> public void SmallPicWidth(string strOldPic, string strNewPic, int intHeight) { System.Drawing.Bitmap objPic, objNewPic; try { objPic = new System.Drawing.Bitmap(strOldPic); int intWidth = (intHeight / objPic.Height) * objPic.Width; objNewPic = new System.Drawing.Bitmap(objPic, intWidth, intHeight); objNewPic.Save(strNewPic); } catch (Exception exp) { throw exp; } finally { objPic = null; objNewPic = null; } } /**//// <summary> /// 縮小圖片 /// </summary> /// <param name="strOldPic">源圖文件名(包括路徑)</param> /// <param name="strNewPic">縮小后保存為文件名(包括路徑)</param> /// <param name="intWidth">縮小至寬度</param> /// <param name="intHeight">縮小至高度</param> public void SmallPic(string strOldPic, string strNewPic, int intWidth, int intHeight) { System.Drawing.Bitmap objPic, objNewPic; try { objPic = new System.Drawing.Bitmap(strOldPic); objNewPic = new System.Drawing.Bitmap(objPic, intWidth, intHeight); objNewPic.Save(strNewPic); } catch (Exception exp) { throw exp; } finally { objPic = null; objNewPic = null; } }
希望本文所述實例對大家的asp.net程序設(shè)計有一定的借鑒價值。
相關(guān)文章
asp.net實現(xiàn)圖片以二進(jìn)制流輸出的兩種方法
這篇文章主要介紹了asp.net實現(xiàn)圖片以二進(jìn)制流輸出的兩種方法,以簡單實例形式分析了asp.net實現(xiàn)以二進(jìn)制流形式讀寫圖片文件的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-12-12- URL、Session、Cookies、Server.Transfer、Application和跨頁面?zhèn)魉汀?/div> 2009-11-11
swagger上傳文件并支持jwt認(rèn)證的實現(xiàn)方法
今天通過本文給大家分享swagger上傳文件并支持jwt認(rèn)證的實現(xiàn)方法,文中提到了安裝方法及實現(xiàn)代碼,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧2018-05-05asp.net中js和jquery調(diào)用ashx的不同方法分享
asp.net中js和jquery調(diào)用ashx的不同方法分享,需要的朋友可以參考一下2013-06-06如何在.NET Core應(yīng)用中使用NHibernate詳解
NHibernate 是一個基于.Net 的針對關(guān)系型數(shù)據(jù)庫的對象持久化類庫。下面這篇文章主要給大家介紹了關(guān)于如何在.NET Core應(yīng)用中使用NHibernate的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2018-08-08VB.NET生成隨機(jī)串或隨機(jī)數(shù)字的方法總結(jié)
本篇文章主要介紹了VB.NET生成隨機(jī)串或隨機(jī)數(shù)字的方法,具有一定的參考價值,有需要的可以了解一下。2016-11-11利用Typings為Visual Studio Code實現(xiàn)智能提示功能
最近在學(xué)習(xí)Node.js及ThinkJS這個框架,用vscode作為開發(fā)環(huán)境。默認(rèn)情況下vscode對ThinkJS的代碼提示并不好,所以研究了一下,原來可以同通過Typings來讓vscode擁有強(qiáng)大的智能代碼提示功能。下面本文就介紹了如何利用Typings為Visual Studio Code實現(xiàn)智能提示功能。2017-02-02最新評論