• 爱情文章
  • 亲情文章
  • 友情文章
  • 生活随笔
  • 校园文章
  • 经典文章
  • 人生哲理
  • 励志文章
  • 搞笑文章
  • 心情日记
  • 英语文章
  • 范文大全
  • 作文大全
  • 新闻阅读
  • 当前位置: 山茶花美文网 > 爱情文章 > 正文

    [ASP.net,生成缩略图的实例源代码]css源代码实例

    时间:2020-05-27来源:山茶花美文网 本文已影响 山茶花美文网手机站

    using System;

    using System.Data;

    using System.Configuration;

    using System.Web;

    using System.Web.Security;

    using System.Web.UI;

    using System.Web.UI.WebControls;

    using System.Web.UI.WebControls.WebParts;

    using System.Web.UI.HtmlControls;

    using System.IO;

    using System.Drawing;

    using System.Drawing.Imaging;

    ///

    /// 图片处理类

    /// 1、生成缩略图片或按照比例改变图片的大小和画质

    /// 2、将生成的缩略图放到指定的目录下

    ///

    public class ImageClass

    {

    public System.Drawing.Image ResourceImage;

    private int ImageWidth;

    private int ImageHeight;

    public string ErrMessage;

    ///

    /// 类的构造函数

    ///

    /// 图片文件的全路径名称

    public ImageClass(string ImageFileName)

    {

    ResourceImage = System.Drawing.Image.FromFile(ImageFileName);

    ErrMessage = "";

    }

    public bool ThumbnailCallback()

    {

    return false;

    }

    ///

    /// 生成缩略图重载方法1,返回缩略图的Image对象

    ///

    /// 缩略图的宽度

    /// 缩略图的高度

    /// 缩略图的Image对象

    public System.Drawing.Image GetReducedImage(int Width, int Height)

    {

    try

    {

    System.Drawing.Image ReducedImage;

    System.Drawing.Image.GetThumbnailImageAbort callb = new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback);

    ReducedImage = ResourceImage.GetThumbnailImage(Width, Height, callb, IntPtr.Zero);

    return ReducedImage;

    }

    catch (Exception e)

    {

    ErrMessage = e.Message;

    return null;

    }

    }

    ///

    /// 生成缩略图重载方法2,将缩略图文件保存到指定的路径

    ///

    /// 缩略图的宽度

    /// 缩略图的高度

    /// 缩略图保存的全文件名,(带路径),参数格式:D:Images ilename.jpg

    /// 成功返回true,否则返回false

    public bool GetReducedImage(int Width, int Height, string targetFilePath)

    {

    try

    {

    System.Drawing.Image ReducedImage;

    System.Drawing.Image.GetThumbnailImageAbort callb = new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback);

    ReducedImage = ResourceImage.GetThumbnailImage(Width, Height, callb, IntPtr.Zero);

    ReducedImage.Save(@targetFilePath, ImageFormat.Jpeg);

    ReducedImage.Dispose();

    return true;

    }

    catch (Exception e)

    {

    ErrMessage = e.Message;

    return false;

    }

    }

    ///

    /// 生成缩略图重载方法3,返回缩略图的Image对象

    ///

    /// 缩略图的宽度百分比 如:需要百分之80,就填0.8

    /// 缩略图的Image对象

    public System.Drawing.Image GetReducedImage(double Percent)

    {

    try

    {

    System.Drawing.Image ReducedImage;

    System.Drawing.Image.GetThumbnailImageAbort callb = new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback);

    ImageWidth = Convert.ToInt32(ResourceImage.Width * Percent);

    ImageHeight = Convert.ToInt32(ResourceImage.Width * Percent);

    ReducedImage = ResourceImage.GetThumbnailImage(ImageWidth, ImageHeight, callb, IntPtr.Zero);

    return ReducedImage;

    }

    catch (Exception e)

    {

    ErrMessage = e.Message;

    return null;

    }

    }

    ///

    /// 生成缩略图重载方法4,返回缩略图的Image对象

    ///

    /// 缩略图的宽度百分比 如:需要百分之80,就填0.8

    /// 缩略图保存的全文件名,(带路径),参数格式:D:Images ilename.jpg

    /// 成功返回true,否则返回false

    public bool GetReducedImage(double Percent, string targetFilePath)

    {

    try

    {

    System.Drawing.Image ReducedImage;

    System.Drawing.Image.GetThumbnailImageAbort callb = new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback);

    ImageWidth = Convert.ToInt32(ResourceImage.Width * Percent);

    ImageHeight = Convert.ToInt32(ResourceImage.Width * Percent);

    ReducedImage = ResourceImage.GetThumbnailImage(ImageWidth, ImageHeight, callb, IntPtr.Zero);

    ReducedImage.Save(@targetFilePath, ImageFormat.Jpeg);

    ReducedImage.Dispose();

    return true;

    }

    catch (Exception e)

    {

    ErrMessage = e.Message;

    return false;

    }

    }

    }

    • [ASP.net,生成缩略图的实例源代码]css源代码实例 相关文章:
    • 爱情文章
    • 亲情文章
    • 友情文章
    • 随笔
    • 哲理
    • 励志
    • 范文大全