热点推荐:ASP.Net | ADO.Net | VB.Net | Web服务器 | Access | MSSQL | MySQL | Oracle | .Net控件 | Win 9x | Win 2000 | Win 2003 | DOS | Unix | 注册表 | 应用其它 | 安装调试 | 基本操作 | 使用技巧 | 系统优化 |故障处理 | 个性风格 | 病毒安全 | 专杀工具
您现在的位置: 中华IT技术网 >> .Net >> C# >> 正文
全文
制作缩略图
作者:1024k    文章来源:本站原创    点击数:    更新时间:2007-9-20

        所谓制作缩略图就是把一张尺寸很大的图成比例地缩小为一张尺寸较小的图。为了实现这个功能,可以使用.NET Framework提供的一个委托方法System.Drawing.Image.GetThumbnailImageAbort,从而使用Image.GetThumbnailImage生成缩略图。代码如下,非常简单易懂:

         private void GenThumbnailImage()
         {
             System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath("Waterlilies.jpg"));
             System.Drawing.Image.GetThumbnailImageAbort callBack = new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallBack);
             System.Drawing.Image thumbImage = image.GetThumbnailImage(image.Width/10, image.Height/10, callBack, new System.IntPtr());
             thumbImage.Save(Server.MapPath("SmallWaterlilies.jpg"));
             image.Dispose();
             thumbImage.Dispose();
         }

        private bool ThumbnailCallBack()
        {
            return true;
        }

  • 上一篇文章:
  • 下一篇文章:
  • 相关文章
    最新更新
    编辑推荐
    热门图片
    频道大全
    文章阅读排行
    周排行
    月排行