ASP.NET生成高質量縮略圖通用函數(c#代碼)(2)_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:asp.net里面的身份驗證和授權
      今天閑著無聊.想起來了ASP.NET身份驗證.感覺良好.貼出下列代碼: login.aspx HTML代碼 <%@ Page language="c#" Codebehind="02Login.aspx.cs" AutoEventWire

      //新建一個bmp圖片
      Image bitmap = new System.Drawing.Bitmap(towidth,toheight);

      //新建一個畫板
      Graphics g = System.Drawing.Graphics.FromImage(bitmap);

      //設置高質量插值法
      g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;

      //設置高質量,低速度呈現平滑程度
      g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;

      //清空畫布并以透明背景色填充
      g.Clear(Color.Transparent);

      //在指定位置并且按指定大小繪制原圖片的指定部分
      g.DrawImage(originalImage, new Rectangle(0, 0, towidth, toheight),
      new Rectangle(x, y, ow,oh),
      GraphicsUnit.Pixel);

      try
      {
      //以jpg格式保存縮略圖
      bitmap.Save(thumbnailPath, System.Drawing.Imaging.ImageFormat.Jpeg);
      }
      catch(System.Exception e)
      {
      throw e;
      }
      finally
      {
      originalImage.Dispose();
      bitmap.Dispose();
      g.Dispose();
      }
      }

      分享:ASP.NET的高級調試技巧
        對于一個項目來說,你不可能通過設定起始頁按F5鍵進行調試,原因是:各個網頁間的關聯性太強,要驗證的的東西也很多。在調試時很難進行(實際上在我做的項目中根本不能進行)。   那么

      共2頁上一頁12下一頁
      來源:模板無憂//所屬分類:.Net教程/更新時間:2008-08-22
      相關.Net教程