예제 #1
0
 protected void Page_Load(object sender, System.EventArgs e)
 {
     try
     {
         string text      = string.Empty;
         int    maxWidth  = 0;
         int    maxHeight = 0;
         if (PicRar.IsQueryString("P", "S"))
         {
             text = base.Request.QueryString["P"];
         }
         if (PicRar.IsQueryString("W"))
         {
             maxWidth = int.Parse(base.Request.QueryString["W"]);
         }
         if (PicRar.IsQueryString("H"))
         {
             maxHeight = int.Parse(base.Request.QueryString["H"]);
         }
         if (!(text == string.Empty))
         {
             PIC pIC = new PIC();
             if (!text.StartsWith("/"))
             {
                 text = "/" + text;
             }
             text = Globals.ApplicationPath + text;
             pIC.SendSmallImage(base.Request.MapPath(text), maxHeight, maxWidth);
             string watermarkFilename            = base.Request.MapPath(Globals.ApplicationPath + "/Admin/images/watermark.gif");
             System.IO.MemoryStream memoryStream = pIC.AddImageSignPic(pIC.OutBMP, watermarkFilename, 9, 60, 4);
             pIC.Dispose();
             base.Response.ClearContent();
             base.Response.ContentType = "image/gif";
             base.Response.BinaryWrite(memoryStream.ToArray());
             base.Response.End();
             memoryStream.Dispose();
         }
     }
     catch (System.Exception ex)
     {
         this.label_html = ex.Message;
     }
 }
예제 #2
0
 public static bool IsQueryString(string strQuery)
 {
     return(PicRar.IsQueryString(strQuery, "N"));
 }
예제 #3
0
        public static bool IsQueryString(string strQuery, string Q)
        {
            bool result = false;

            if (Q != null)
            {
                if (!(Q == "N"))
                {
                    if (Q == "S")
                    {
                        if (System.Web.HttpContext.Current.Request.QueryString[strQuery] != null && System.Web.HttpContext.Current.Request.QueryString[strQuery].ToString() != string.Empty)
                        {
                            result = true;
                        }
                    }
                }
                else
                {
                    if (System.Web.HttpContext.Current.Request.QueryString[strQuery] != null && PicRar.IsNumeric(System.Web.HttpContext.Current.Request.QueryString[strQuery].ToString()))
                    {
                        result = true;
                    }
                }
            }
            return(result);
        }