Example #1
0
        /// <summary>
        /// ساخت مدل تصویر امنیتی
        /// </summary>
        /// <returns>مدل ساخت شده</returns>
        private MFCaptcha CreateCaptchaObject()
        {
            MFCaptcha cp            = new MFCaptcha();
            string    captchaString = B_PublicFunctions.RandomString(6);

            System.Drawing.Bitmap bmp = B_PublicFunctions.CreateImage(captchaString, Server.MapPath("~/Areas/Admin/Fonts/Captcha.ttf"));
            using (MemoryStream stream = new MemoryStream())
            {
                bmp.Save(stream, System.Drawing.Imaging.ImageFormat.Png);
                stream.Close();
                cp.ImageContent = stream.ToArray();
            }
            cp.TextValue = captchaString;
            Session[MFSessions.CAPTCHA_KEY] = cp;
            return(cp);
        }