WebSite/Registration/veryCode.aspx.cs

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Web;
using System.Web.UI;
using System.Web.UI.HtmlControls;
namespace CRMBackGround.volidate
{


    public partial class veryCode : Page
    {

        private void CreateImage(string checkCode)
        {
            int iwidth = checkCode.Length * 14;
            Bitmap image = new Bitmap(iwidth, 0x16);
            Graphics g = Graphics.FromImage(image);
            Font f = new Font("Arial ", 11f);
            Brush b = new SolidBrush(Color.Black);
            Brush r = new SolidBrush(Color.FromArgb(0xa6, 8, 8));
            g.Clear(ColorTranslator.FromHtml("#99C1CB"));
            char[] ch = checkCode.ToCharArray();
            for (int i = 0; i < ch.Length; i++)
            {
                if ((ch[i] >= '0') && (ch[i] <= '9'))
                {
                    g.DrawString(ch[i].ToString(), f, r, (float) (3 + (i * 12)), 3f);
                }
                else
                {
                    g.DrawString(ch[i].ToString(), f, b, (float) (3 + (i * 12)), 3f);
                }
            }
            MemoryStream ms = new MemoryStream();
            image.Save(ms, ImageFormat.Jpeg);
            HttpContext.Current.Response.Cache.SetNoStore();
            HttpContext.Current.Response.ClearContent();
            HttpContext.Current.Response.ContentType = "image/Jpeg";
            HttpContext.Current.Response.BinaryWrite(ms.ToArray());
            g.Dispose();
            image.Dispose();
        }

        private string CreateRandomCode(int codeCount)
        {
            string[] allCharArray = "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,i,J,K,M,N,P,Q,R,S,T,U,W,X,Y,Z".Split(new char[] { ',' });
            string randomCode = "";
            int temp = -1;
            Random rand = new Random();
            for (int i = 0; i < codeCount; i++)
            {
                if (temp != -1)
                {
                    rand = new Random((i * temp) * ((int) DateTime.Now.Ticks));
                }
                int t = rand.Next(0x23);
                if (temp == t)
                {
后面还有 50 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。