问题描述
这个登录窗口中要有用户名,密码,与数据库对应!最关键的是这个登录窗口中要在一个随机产生的四位数验证码,请问哪位大侠会做???会的QQ:148307448联系,感谢!
解决方案
解决方案二:
网上很多的!!
解决方案三:
//生成随机颜色publicColorGetRandomColor(){RandomRandomNum_First=newRandom((int)DateTime.Now.Ticks);//对于C#的随机数,没什么好说的System.Threading.Thread.Sleep(RandomNum_First.Next(50));RandomRandomNum_Sencond=newRandom((int)DateTime.Now.Ticks);//为了在白色背景上显示,尽量生成深色intint_Red=RandomNum_First.Next(256);intint_Green=RandomNum_Sencond.Next(256);intint_Blue=(int_Red+int_Green>400)?0:400-int_Red-int_Green;int_Blue=(int_Blue>255)?255:int_Blue;returnColor.FromArgb(int_Red,int_Green,int_Blue);}//根据验证字符串生成最终图象publicvoidCreateImage(stringstr_ValidateCode){intint_ImageWidth=str_ValidateCode.Length*13;RandomnewRandom=newRandom();//图高20pxBitmaptheBitmap=newBitmap(int_ImageWidth,20);GraphicstheGraphics=Graphics.FromImage(theBitmap);//白色背景theGraphics.Clear(Color.White);//灰色边框theGraphics.DrawRectangle(newPen(Color.LightGray,1),0,0,int_ImageWidth-1,19);//10pt的字体FonttheFont=newFont("Arial",10);for(intint_index=0;int_index<str_ValidateCode.Length;int_index++){stringstr_char=str_ValidateCode.Substring(int_index,1);BrushnewBrush=newSolidBrush(GetRandomColor());PointthePos=newPoint(int_index*13+1+newRandom.Next(3),1+newRandom.Next(3));theGraphics.DrawString(str_char,theFont,newBrush,thePos);}//将生成的图片发回客户端MemoryStreamms=newMemoryStream();theBitmap.Save(ms,ImageFormat.Png);}
解决方案四:
这是我截取的一段代码,你可以自己调试一下,指向picbox.
解决方案五:
下个控件下来,或者自己写个程序
解决方案六:
使用Random所生随机非负数,在System.Darawing提供了Bitmap类封装了GDI+位图,用Graphics类把生成的随机数绘制到创建的位图中,并用Image控件显示
解决方案七:
联系我吧,QQ:280820560
解决方案八:
网上确实很多,去找找就有