.Net實現(xiàn)上傳圖片按比例自動縮小或放大的方法
更新時間:2014年09月02日 09:19:18 投稿:shichen2014
這篇文章主要介紹了.Net實現(xiàn)上傳圖片按比例自動縮小或放大的方法,實例內(nèi)容簡潔功能實用,需要的朋友可以參考下
本文實例主要展示了.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)文章
URL、Session、Cookies、Server.Transfer、Application和跨頁面?zhèn)魉汀?/div> 2009-11-11
swagger上傳文件并支持jwt認證的實現(xiàn)方法
今天通過本文給大家分享swagger上傳文件并支持jwt認證的實現(xiàn)方法,文中提到了安裝方法及實現(xiàn)代碼,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧2018-05-05
asp.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)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下2018-08-08
VB.NET生成隨機串或隨機數(shù)字的方法總結(jié)
本篇文章主要介紹了VB.NET生成隨機串或隨機數(shù)字的方法,具有一定的參考價值,有需要的可以了解一下。2016-11-11
利用Typings為Visual Studio Code實現(xiàn)智能提示功能
最近在學(xué)習(xí)Node.js及ThinkJS這個框架,用vscode作為開發(fā)環(huán)境。默認情況下vscode對ThinkJS的代碼提示并不好,所以研究了一下,原來可以同通過Typings來讓vscode擁有強大的智能代碼提示功能。下面本文就介紹了如何利用Typings為Visual Studio Code實現(xiàn)智能提示功能。2017-02-02最新評論

