示例#1
0
        private void Button1_Click(object sender, EventArgs e)
        {
            DrawValidationCode c = new DrawValidationCode(CodeHeight: 60, CodeFontMinSize: 26, CodeFontMaxSize: 26, CodeRandomStringCount: 50);
            FileStream         t = new FileStream(@"C:\Users\lc990\Desktop\2.png", FileMode.Create);

            byte[] b = c.CreateImage(GetRandomString(6, true, false, true, ""));
            t.Write(b, 0, b.Length);
            t.Close();
        }
示例#2
0
        public ActionResult GenerateCode()
        {
            DrawValidationCode code = new DrawValidationCode();

            using (MemoryStream ms = new MemoryStream())
            {
                code.CreateImage(ms);
                Image img = Image.FromStream(ms);
                var   s   = code.ValidationCode;
                Session["ValidateCode"] = s;
                byte[] bytes = new byte[ms.Length];
                ms.Seek(0, SeekOrigin.Begin);
                ms.Read(bytes, 0, bytes.Length);
                return(File(bytes, @"image/jpeg"));
            }
        }