生成隨機碼類:SigowayRandom.cs 復制代碼 代碼如下:using System; namespace RongYi.Model.Common { /// <summary> /// SigowayRandom 的摘要說明 /// </summary> public class Sigoway " /> 美女视频网站黄,2021天天躁狠狠燥,亚洲国产成人久久综合一

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

asp.net 簡易生成注冊碼(數字+大小寫字母)

如果有哪里看不懂的,請留言哦

生成隨機碼類:SigowayRandom.cs 
復制代碼 代碼如下:
using System;
namespace RongYi.Model.Common
{
/// <summary>
/// SigowayRandom 的摘要說明
/// </summary>
public class SigowayRandom
{
#region 獲取校驗碼

/// <summary>
/// 獲取校驗碼
/// </summary>
/// <returns>校驗碼字符數組</returns>
public static string[] GetCheckCode()
{
string[] strCheckCode = new string[4];

// 已系統時間毫秒為隨機種子
int nSeed = Convert.ToInt16(DateTime.Now.Millisecond);
Random random = new Random(nSeed);

// 產生0-9隨機數
strCheckCode[0] = Convert.ToString(random.Next(1, 10));
// 產生a-z、A-Z隨機字母
strCheckCode[1] = SigowayRandom.GetLetter(random);
strCheckCode[2] = Convert.ToString(random.Next(1, 10));
strCheckCode[3] = SigowayRandom.GetLetter(random);

// 返回校驗碼
return strCheckCode;
}

#endregion

#region 獲取字母,區分大小寫

/// <summary>
/// 獲取字母,區分大小寫
/// </summary>
/// <returns>大小寫字母</returns>
private static string GetLetter(Random random)
{
// 隨機數
int nChar = random.Next(65, 122);

// 非字母ASCII段
if (nChar >= 91 && nChar <= 96)
{
nChar -= 6;
}

return Convert.ToString((char)nChar);
}

#endregion
}
}


繪制校驗碼類:SigowayDraw.cs
復制代碼 代碼如下:
using System.Drawing;
using System.Drawing.Imaging;
using System.Web;

namespace RongYi.Model.Common
{
/// <summary>
/// SigowayDraw 的摘要說明
/// </summary>
public class SigowayDraw
{
#region 構造方法

/// <summary>
/// 構造方法
/// </summary>
public SigowayDraw() { }

#endregion

#region 畫校驗碼

/// <summary>
/// 畫校驗碼
/// </summary>
/// <returns>校驗碼</returns>
public string DrawString()
{
// 設置字體
Font drawFont = new Font("Arial", 10);
// 創建位圖元素
Bitmap objBitmap = new Bitmap(50, 20);
// 創建畫圖對象
Graphics objGraphics = Graphics.FromImage(objBitmap);
// 設置畫布背景色
objGraphics.Clear(Color.White);
// 獲取隨機字符串
string[] strDrawString = SigowayRandom.GetCheckCode();

// 畫字符串
objGraphics.DrawString(strDrawString[0], drawFont, new SolidBrush(Color.Purple), 1, 2);
objGraphics.DrawString(strDrawString[1], drawFont, new SolidBrush(Color.Green), 12, 2);
objGraphics.DrawString(strDrawString[2], drawFont, new SolidBrush(Color.Red), 24, 2);
objGraphics.DrawString(strDrawString[3], drawFont, new SolidBrush(Color.SteelBlue), 35, 2);

// 畫干擾線
objGraphics.DrawLine(Pens.Silver, 5, 10, 40, 3);
objGraphics.DrawLine(Pens.Gray, 10, 5, 45, 15);
objGraphics.DrawLine(Pens.HotPink, 15, 20, 30, 10);
objGraphics.DrawLine(Pens.LightPink, 10, 15, 35, 20);

// 把圖像畫到位圖對象中
objGraphics.DrawImage(objBitmap, 0, 0);

// 設置保存圖片路徑及名字
string strFile = HttpRuntime.AppDomainAppPath.ToString() + "/Resource/img/CheckCode.gif";

// 輸出文件
objBitmap.Save(strFile, ImageFormat.Gif);

// 連接校驗碼字符串
string strCheckCode = string.Empty;
foreach (string strTemp in strDrawString)
{
strCheckCode += strTemp;
}

// 返回校驗碼
return strCheckCode;
}

#endregion
}
}

AspNet技術asp.net 簡易生成注冊碼(數字+大小寫字母),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 色94色欧美一区 | www.91麻豆 | 黑人一区二区三区中文字幕 | 韩国一级爽快片淫片高清 | 六月丁香在线播放 | 五月激情丁香婷婷综合第九 | 99国产精品免费视频观看 | 91精品免费观看 | 青草精品 | 国产精品视频免费播放 | vvvv98国产成人综合青青 | 中文字幕第一页亚洲 | 国产精品天天影视久久综合网 | 最新精品国产 | 亚洲天堂一区二区 | 亚洲91在线| 人人洗澡人人洗澡人人 | 成人午夜精品网站在线观看 | 久久伊人影视 | 国产激情网 | 激情综合网五月激情 | 微拍秒拍99福利精品小视频 | 热久久99影院 | 国产成人永久免费视 | 日韩一区国产二区欧美三区 | 国产igao激情在线观看 | 国产成人啪午夜精品网站 | 国产精品亚洲一区二区三区正片 | 超清中文乱码精品字幕在线观看 | 国产视频自拍一区 | 免费国产午夜高清在线视频 | 国产亚洲美女精品久久久久狼 | 日本高清一区 | 久久99国产亚洲高清观看首页 | 欧美日韩亚洲国产无线码 | 国产精品欧美一区二区在线看 | 久久久久久久综合狠狠综合 | 日韩精品一级a毛片 | 日本一区二区免费看 | www.狠狠| 色视频在线观看在线播放 |