91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 55KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-12-04
  • 語言: C#
  • 標簽: 隨機變換??

資源簡介

C#源碼編制 實現點擊隨機變換驗證碼數字,隨機每個數字的顏色與每個數字的字體。判定輸入數字是否與驗證碼數字相等。

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Drawing.Text;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;

namespace?畫驗證碼
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????//聲明一個全局變量
????????string?str?=?““;
????????private?void?pictureBox1_Click(object?sender?EventArgs?e)
????????{
????????????//聲明一個隨機類隨機
????????????yanzhengma();
????????????//MessageBox.Show(str);
????????}

????????private?void?yanzhengma()
????????{
????????????Random?r?=?new?Random();
????????????str?=?““;
????????????for?(int?i?=?0;?i?????????????{
????????????????int?num?=?r.Next(0?10);//隨機0-9數字
????????????????str?+=?num.ToString();//存放4個數字
????????????}
????????????Bitmap?b?=?new?Bitmap(100?50);//新建一個存儲畫圖的框
????????????Graphics?g?=?Graphics.FromImage(b);//新建一個繪圖紙在框內畫畫
????????????pictureBox1.Image?=?b;//將畫圖的框畫在picturebox中
????????????//聲明一個顏色的數組
????????????Color[]?colors?=?{?Color.Red?Color.Green?Color.Yellow?Color.Black?Color.Bisque?Color.Blue?Color.Brown?Color.Cyan?Color.DarkOrchid?};
????????????//聲明一個系統字體的類型
????????????InstalledFontCollection?fc?=?new?InstalledFontCollection();
????????????//將系統類型的字體存儲到fs內。
????????????FontFamily[]?fs?=?fc.Families;
????????????for?(int?i?=?0;?i?????????????{
????????????????Point?p?=?new?Point(i?*?25?10);//定義每個字體出現的坐標
????????????????//復制每個字符的不同屬性
????????????????g.DrawString(str[i].ToString()?new?Font(fs[r.Next(0?fs.Length)]?20?Fontstyle.Bold)?new?SolidBrush(colors[r.Next(0?9)])?p);
????????????}

????????????for?(int?i?=?0;?i?????????????{
????????????????Point?p1?=?new?Point(r.Next(0?b.Width)?r.Next(0?b.Height));//第一個點的坐標
????????????????Point?p2?=?new?Point(r.Next(0?b.Width)?r.Next(0?b.Height));//第二個點的坐標
????????????????//畫出的每個線的顏色和隨機的長度
????????????????g.DrawLine(new?Pen(Color.Pink)?p1?p2);
????????????????//畫出的每個點的像素點的位置顏色
????????????????b.SetPixel(p1.X?p2.Y?colors[r.Next(0?9)]);
????????????}
????????}

????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????if?(textBox1.Text?==str)//判斷輸入的數字是否等于驗證碼數字
????????????{
????????????????label1.Text?=?“恭喜您,登陸成功!“;//如果等于提示
????????????}
????????????else
????????????{
????????????????label1.Text?=?“對不起,登陸失敗!“;//如果不等于提示
????????????}
????????}

????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????yanzhengma();
????????}
????}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-28?14:34??畫驗證碼\
?????目錄???????????0??2019-01-28?15:55??畫驗證碼\畫驗證碼\
?????文件?????????187??2019-01-28?14:34??畫驗證碼\畫驗證碼\App.config
?????文件????????3986??2019-01-28?15:51??畫驗證碼\畫驗證碼\Form1.Designer.cs
?????文件????????3179??2019-01-28?15:55??畫驗證碼\畫驗證碼\Form1.cs
?????文件????????5817??2019-01-28?15:51??畫驗證碼\畫驗證碼\Form1.resx
?????文件?????????524??2019-01-28?14:34??畫驗證碼\畫驗證碼\Program.cs
?????目錄???????????0??2019-01-28?14:34??畫驗證碼\畫驗證碼\Properties\
?????文件????????1348??2019-01-28?14:34??畫驗證碼\畫驗證碼\Properties\AssemblyInfo.cs
?????文件????????2876??2019-01-28?14:34??畫驗證碼\畫驗證碼\Properties\Resources.Designer.cs
?????文件????????5612??2019-01-28?14:34??畫驗證碼\畫驗證碼\Properties\Resources.resx
?????文件????????1099??2019-01-28?14:34??畫驗證碼\畫驗證碼\Properties\Settings.Designer.cs
?????文件?????????249??2019-01-28?14:34??畫驗證碼\畫驗證碼\Properties\Settings.settings
?????目錄???????????0??2019-01-28?14:34??畫驗證碼\畫驗證碼\bin\
?????目錄???????????0??2019-01-28?14:56??畫驗證碼\畫驗證碼\bin\Debug\
?????文件???????10752??2019-01-28?15:56??畫驗證碼\畫驗證碼\bin\Debug\畫驗證碼.exe
?????文件?????????187??2019-01-28?14:34??畫驗證碼\畫驗證碼\bin\Debug\畫驗證碼.exe.config
?????文件???????26112??2019-01-28?15:56??畫驗證碼\畫驗證碼\bin\Debug\畫驗證碼.pdb
?????文件???????24224??2019-01-28?15:56??畫驗證碼\畫驗證碼\bin\Debug\畫驗證碼.vshost.exe
?????文件?????????187??2019-01-28?14:34??畫驗證碼\畫驗證碼\bin\Debug\畫驗證碼.vshost.exe.config
?????文件?????????490??2017-09-29?21:43??畫驗證碼\畫驗證碼\bin\Debug\畫驗證碼.vshost.exe.manifest
?????目錄???????????0??2019-01-28?14:34??畫驗證碼\畫驗證碼\obj\
?????目錄???????????0??2019-01-28?15:56??畫驗證碼\畫驗證碼\obj\Debug\
?????文件????????6979??2019-01-28?14:34??畫驗證碼\畫驗證碼\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????目錄???????????0??2019-01-28?16:05??畫驗證碼\畫驗證碼\obj\Debug\TempPE\
?????文件???????????0??2019-01-28?14:34??畫驗證碼\畫驗證碼\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
?????文件???????????0??2019-01-28?14:34??畫驗證碼\畫驗證碼\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
?????文件???????????0??2019-01-28?14:34??畫驗證碼\畫驗證碼\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
?????文件?????????180??2019-01-28?15:51??畫驗證碼\畫驗證碼\obj\Debug\畫驗證碼.Form1.resources
?????文件?????????180??2019-01-28?14:45??畫驗證碼\畫驗證碼\obj\Debug\畫驗證碼.Properties.Resources.resources
?????文件?????????753??2019-01-28?15:56??畫驗證碼\畫驗證碼\obj\Debug\畫驗證碼.csproj.FileListAbsolute.txt
............此處省略7個文件信息

評論

共有 條評論

相關資源