标题:【高手支招】登录窗口中进行图片验证,怎么做?
只看楼主
刘杰明
Rank: 8Rank: 8
来 自:山东大学威海校区
等 级:蝙蝠侠
帖 子:155
专家分:872
注 册:2011-6-20
结帖率:63.64%
 问题点数:0 回复次数:4 
【高手支招】登录窗口中进行图片验证,怎么做?
我想在登录窗体中设置图片验证,就像QQ当中需要输入验证符一样的图片,这个是怎么做的啊?教一下我吧,谢谢了
搜索更多相关主题的帖子: 图片 
2011-08-13 23:03
f2831890
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:115
专家分:107
注 册:2009-11-25
得分:0 
要有一个PICBOX   在里面显示验证数字或者字母   代码段百度下

QQ:412869766
2011-08-16 10:12
athenalux
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河北石家庄
等 级:小飞侠
威 望:8
帖 子:975
专家分:2514
注 册:2008-11-26
得分:0 
基本上这个先生成随机数,然后建BITMAP对像,在基中用某些字体写上随机数,最后用picturebox控件显示。

QQ:81704464
2011-08-22 20:46
a6068132
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:47
专家分:131
注 册:2011-5-10
得分:0 
Random random = new Random();
            Bitmap image = new Bitmap(190, 47);//(190,47)为pictureBox1的大小
            Graphics g = Graphics.FromImage(image);
            //清空图片背景色
            g.Clear(Color.White);
            //画图片的背景噪音线
            for (int i = 0; i < 5; i++)
            {
                Point p1 = new Point();
                p1.X = random.Next(image.Width);
                p1.Y = random.Next(image.Height);
                Point p2 = new Point();
                p2.X = random.Next(image.Width);
                p2.Y = random.Next(image.Height);
                g.DrawLine(new Pen(Color.Blue), p1, p2);
            }
            Font font = new Font("Arial", 33, System.Drawing.FontStyle.Bold);
            g.DrawString(CheckCode(), font, new SolidBrush(Color.Red), 1, 5);

            //画图片的前景噪音点
            for (int i = 0; i < 2000; i++)
            {
                int x = random.Next(image.Width);
                int y = random.Next(image.Height);
                image.SetPixel(x, y, Color.FromArgb(random.Next()));
            }
            //画图片的边框线
            g.DrawRectangle(new Pen(Color.Silver), 0, 0, image.Width - 1, image.Height - 1);
            this.pictureBox1.BackgroundImage = image;   
2011-08-23 08:51
passanyworld
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-9-1
得分:0 
受教了。
2011-09-01 19:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-347566-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051148 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved