📄 drawing.aspx.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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.Drawing;
using System.IO;
public partial class FCKeditor_Drawing : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
if (string.IsNullOrEmpty(Request.QueryString["txtUrl"]))
{
Response.Write("没有提供要调整的图片");
Response.End();
}
if ((string.IsNullOrEmpty(Request.QueryString["width"])) || (string.IsNullOrEmpty(Request.QueryString["height"])))
{
Response.Write("没有提供宽度和高度");
Response.End();
}
this.tbWidth.Text = Request.QueryString["width"];
this.tbHeight.Text = Request.QueryString["height"];
}
}
protected void btnDrawing_Click(object sender, EventArgs e)
{
string drawNewName;
drawNewName = rename(Request.QueryString["txtUrl"]);
Zeroone.Utilities.Watermark _Watermark = new Zeroone.Utilities.Watermark();
_Watermark.Top = int.Parse(tbTop.Text);
_Watermark.Left = int.Parse(tbLeft.Text);
_Watermark.Height = int.Parse(tbHeight.Text);
_Watermark.Width = int.Parse(tbWidth.Text);
_Watermark.Red = int.Parse(tbRed.Text);
_Watermark.Blue = int.Parse(tbBlue.Text); ;
_Watermark.Green = int.Parse(tbGreen.Text); ;
_Watermark.ResultImage = Server.MapPath(drawNewName); //注意要有写的权限
_Watermark.Shadow = cbShadow.Checked;
_Watermark.Text = this.tbText.Text;
_Watermark.Alpha = int.Parse(tbAlpha.Text);
_Watermark.BackgroundImage = Server.MapPath(Request.QueryString["txtUrl"]); ;
_Watermark.FontFamily = ddlFontFamily.SelectedValue;
_Watermark.FontSize = int.Parse(ddlFontSize.SelectedValue);
_Watermark.FontStyle = (FontStyle)Enum.Parse(typeof(FontStyle), ddFontStyle.SelectedValue);
//调整
_Watermark.Create();
//返回
Response.Clear();
Response.Write("<script type=\"text/javascript\">");
Response.Write("window.top.opener.SetUrl( \" " + drawNewName + "\" );");
Response.Write("window.top.close();");
Response.Write("window.top.opener.focus();");
Response.Write("</script>");
Response.End();
}
protected void btnCancel_Click(object sender, EventArgs e)
{
Response.Write("<script type=\"text/javascript\">");
Response.Write("window.top.close();");
Response.Write("window.top.opener.focus();");
Response.Write("</script>");
}
string rename(string filename)
{
string extension = System.IO.Path.GetExtension(filename);
filename = filename.Substring(0, filename.LastIndexOf("/") + 1);
string newFileName = filename + Guid.NewGuid().ToString() + extension;
return newFileName;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -