SuLei.Common/Thumbnail.cs

(开头部分) 25KB

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

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

namespace SuLei.Common
{
	/// <summary>
	/// Thumbnail 的摘要说明。
	/// </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>
后面还有 633 行代码,购买后查看完整代码

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

AI 解读

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

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