📄 imagehandler.cs
字号:
using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Web;
namespace Lion.Data.Library.HtmlEditor.Core
{
/// <summary>
/// ImageHandler 的摘要说明。
/// </summary>
internal class ImageHandler
{
#region Function Custom
internal static void ImageContent(HttpContext context)
{
string filename = null,sFileExt = null;
if(context.Request["filename"]==null)
throw new ArgumentNullException("filename");
else
filename = context.Request["filename"];
sFileExt = filename.Substring(filename.IndexOf(".")+1).ToUpper();
Image img = Helper.GetImage(filename.StartsWith("/")?filename:"/"+filename);
switch(sFileExt)
{
case "GIF":
img.Save(context.Response.OutputStream,ImageFormat.Gif);
break;
case "BMP":
img.Save(context.Response.OutputStream,ImageFormat.Bmp);
break;
case "JPG":
case "JPEG":
img.Save(context.Response.OutputStream,ImageFormat.Jpeg);
break;
case "PNG":
img.Save(context.Response.OutputStream,ImageFormat.Png);
break;
case "ICON":
img.Save(context.Response.OutputStream,ImageFormat.Icon);
break;
}
img.Dispose();
context.Response.End();
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -