Common/Thumbnail.cs

(开头部分) 8KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.IO;

/// <summary>
/// 缩略图
/// </summary>
public class Thumbnail
{


    private Image srcImage;
    private string srcFileName;


    /// <summary>
    /// 创建
    /// </summary>
    /// <param name="FileName">原始图片路径</param>
    public bool SetImage(string FileName)
    {
        srcFileName = Utils.GetMapPath(FileName);
        try
        {
            srcImage = Image.FromFile(srcFileName);
        }
        catch
        {
            return false;
        }
        return true;

    }

    /// <summary>
    /// 回调
    /// </summary>
    /// <returns></returns>
    public bool ThumbnailCallback()
    {
        return false;
    }

    /// <summary>
    /// 生成缩略图,返回缩略图的Image对象
    /// </summary>
    /// <param name="Width">缩略图宽度</param>
    /// <param name="Height">缩略图高度</param>
    /// <returns>缩略图的Image对象</returns>
    public Image GetImage(int Width, int Height)
    {
        Image img;
        Image.GetThumbnailImageAbort callb = new Image.GetThumbnailImageAbort(ThumbnailCallback);
        img = srcImage.GetThumbnailImage(Width, Height, callb, IntPtr.Zero);
        return img;
    }

    /// <summary>
后面还有 226 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。