资源简介
WinForm验证码源码
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace 验证码
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void pictureBox1_Click(object sender EventArgs e)
{
Random r = new Random();
//生成随机数
string str = null;
for (int i = 0; i < 4; i++)
{
int assii = r.Next(48 122);
if ((assii >= 48 && assii <= 57) || (assii > 64 && assii < 91) || (assii > 96 && assii < 123))
{
str += (char)assii;
}
else
{
i--;
}
//下载于www.51aspx.com
}
//画到图片中吧
Bitmap bmp = new Bitmap(130 40);
Graphics g = Graphics.FromImage(bmp);
bmp.MakeTransparent();
pictureBox1.Image = bmp;
string[] fonts = { “黑体“ “Buxton Sketch“ “楷体“ “微软雅黑“ “SketchFlow Print“ };
Color[] colors = new Color[] { Color.DarkSeaGreen Color.Gray Color.Beige Color.BlanchedAlmond Color.Cyan Color.GreenYellow };
Color[] FontColor = new Color[] { Color.DarkBlue Color.DarkCyan Color.DarkGoldenrod Color.DarkGray Color.DarkGreen Color.DarkKhaki Color.DarkMagenta Color.DarkOrange Color.DarkRed };
for (int i = 0; i < 4; i++)
{
Point p = new Point(i * 30 0);
g.DrawString(str[i].ToString() new Font(fonts[r.Next(0 fonts.Length)] 25 Fontstyle.Bold) new SolidBrush(FontColor[r.Next(0 FontColor.Length)]) p);
}
//画线加画点
for (int i = 0; i < 10; i++)
{
Point p1 = new Point(r.Next(0 bmp.Width) r.Next(0 bmp.Height));
Point p2 = new Point(r.Next(0 bmp.Width) r.Next(0 bmp.Height));
Point p3 = new Point(r.Next(0 bmp.Width) r.Next(0 bmp.Height));
Point p4 = new Point(r.Next(0 bmp.Width) r.Next(0 bmp.Height));
Pen pen = new Pen(colors[r.Next(0 colors.Length)]);
g.DrawBezier(pen p1 p2 p3 p4);
}
//画点 第一种下面第二种
//for (int i = 0; i < 1000; i++)
//{
// bmp .SetPixel (r.Next(0 bmp.Width) r.Next(0 bmp.Height)colors[r.Next (0colors .Length )]);
//}
for (int i = 0; i < 100; i++)
{
Pen pen = new Pen(colors[r.Next(0 colors.Length)]);
int x = r.Next(0 bmp.Width);
int y = r.Next(0 bmp.Height);
int w = r.Next(0 3);
int h = r.Next(0 3);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 0 2019-04-14 13:10 WinForm验证码源码\1.bmp
文件 187 2014-11-29 09:52 WinForm验证码源码\App.config
文件 10752 2019-02-19 11:04 WinForm验证码源码\bin\Debug\验证码.exe
文件 187 2014-11-29 09:52 WinForm验证码源码\bin\Debug\验证码.exe.config
文件 73216 2019-02-19 11:04 WinForm验证码源码\bin\Debug\验证码.pdb
文件 24224 2019-02-19 11:04 WinForm验证码源码\bin\Debug\验证码.vshost.exe
文件 187 2014-11-29 09:52 WinForm验证码源码\bin\Debug\验证码.vshost.exe.config
文件 490 2013-03-18 17:00 WinForm验证码源码\bin\Debug\验证码.vshost.exe.manifest
文件 3339 2019-02-19 11:04 WinForm验证码源码\Form1.cs
文件 3261 2019-02-19 11:04 WinForm验证码源码\Form1.Designer.cs
文件 5817 2019-02-19 11:04 WinForm验证码源码\Form1.resx
文件 1149 2019-02-19 11:03 WinForm验证码源码\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7057 2019-02-19 11:03 WinForm验证码源码\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 0 2014-11-29 09:52 WinForm验证码源码\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2014-11-29 09:52 WinForm验证码源码\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2014-11-29 09:52 WinForm验证码源码\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
文件 3039 2019-02-19 11:04 WinForm验证码源码\obj\Debug\验证码.csproj.FileListAbsolute.txt
文件 977 2019-02-19 11:04 WinForm验证码源码\obj\Debug\验证码.csproj.GenerateResource.Cache
文件 2363 2019-02-19 11:03 WinForm验证码源码\obj\Debug\验证码.csprojResolveAssemblyReference.cache
文件 10752 2019-02-19 11:04 WinForm验证码源码\obj\Debug\验证码.exe
文件 180 2019-02-19 11:04 WinForm验证码源码\obj\Debug\验证码.Form1.resources
文件 73216 2019-02-19 11:04 WinForm验证码源码\obj\Debug\验证码.pdb
文件 180 2014-12-03 09:27 WinForm验证码源码\obj\Debug\验证码.Properties.Resources.resources
文件 546 2014-12-03 15:59 WinForm验证码源码\Program.cs
文件 1385 2014-12-03 15:59 WinForm验证码源码\Properties\AssemblyInfo.cs
文件 2870 2014-11-29 09:52 WinForm验证码源码\Properties\Resources.Designer.cs
文件 5612 2014-11-29 09:52 WinForm验证码源码\Properties\Resources.resx
文件 1096 2014-11-29 09:52 WinForm验证码源码\Properties\Settings.Designer.cs
文件 249 2014-11-29 09:52 WinForm验证码源码\Properties\Settings.settings
文件 3845 2014-12-03 09:27 WinForm验证码源码\验证码.csproj
............此处省略14个文件信息
相关资源
- C#模仿Win7标准计算器
- Galil C#通讯链接范例
- C#制作一个简易画图工具
- 飞行棋代码
- 禁止商业用途RPG游戏C#(登陆注册,背
- Huffman树练习
- C# 数字键盘实现
- C# mysql、sqlserver连接demo源码
- winform自绘波形,鼠标滚轮滚动缩放波
- C#仿真飞行仪表盘
- C#动态添加数据到折线图
- C# winform 宿舍管理系统 ,vs2010开发,
- 基于C#邮件客户端
- C#酒店管理系统(报告+代码+讲义)
- 打砖块小游戏,C#源码
- C#贪吃蛇源码
- 豆瓣API接口获取书籍详细信息C#
- 粒子群算法求解TSP问题
- 网络TCPServer转串口UART源码
- C#实现坐标转换,七参数之间进行数据
- c#基础复习题含答案
- 三角高程近似平差C#
- 高斯正反算程序窗体程序,附计算
- C#开发webservice接口,对客户端post服务
- 中国矿业大学程序设计综合实践学生
- C#实现串口通信
- 数据结构与算法-C#版
- C#评委打分系统
- C#调用IDL报错.docx
- C# winform实现简单的贪吃蛇
评论
共有 条评论