欢迎光临
我们一直在努力

如何在C#中实现图片缩放-.NET教程,C#语言

建站超值云服务器,限时71元/月

//************************************************************//

//下面给出三个简单的方法,后面两个方法是扩展,估计有时用得着

//************************************************************//

/// <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;

}

}

/// <summary>

/// 按比例缩小图片,自动计算高度

/// </summary>

/// <param name="stroldpic">源图文件名(包括路径)</param>

/// <param name="strnewpic">缩小后保存为文件名(包括路径)</param>

/// <param name="intwidth">缩小至宽度</param>

public void smallpic(string stroldpic, string strnewpic, int intwidth)

{

system.drawing.bitmap objpic,objnewpic;

try

{

objpic = new system.drawing.bitmap(stroldpic);

int intheight=(intwidth / objpic.width) * objpic.height;

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="intheight">缩小至高度</param>

public void smallpic(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;

}

}

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 如何在C#中实现图片缩放-.NET教程,C#语言
分享到: 更多 (0)

相关推荐

  • 暂无文章