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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
