圖形驗證碼如何判斷呢?代碼如下!
Bitmap bm = new Bitmap(115, 30); ;
//從指定的Image物件創建新的Grapics畫板
Graphics g = Graphics.FromImage(bm);
//陣列存放字體
string[] fonts = { "黑體", "微軟雅黑", "隸書", "楷體" };
//陣列存放顏色
Color[] colors = { Color.Red, Color.Yellow, Color.Pink, Color.Purple };
//畫字
for (int i = 0; i < 4; i++)
{
//指定座標
Point p = new Point(i * 18, 0);
//畫文字
g.DrawString(str[i].ToString(), new Font(fonts[i], 20, FontStyle.Italic), new SolidBrush(colors[i]), p);
}
//畫線
for (int j = 0; j < 16; j++)
{
Point p1 = new Point(r.Next(0, bm.Width), r.Next(bm.Height));
Point p2 = new Point(r.Next(0, bm.Width), r.Next(0, bm.Height));
g.DrawLine(new Pen(Color.Green), p1, p2);
}
//畫像素點
for (int i = 0; i < 100; i++)
{
Point p1 = new Point(r.Next(0, bm.Width), r.Next(bm.Height));
Point p2 = new Point(r.Next(0, bm.Width), r.Next(0, bm.Height));
bm.SetPixel(p1.X, p1.Y, Color.Black);
}
pictureBox1.Image = bm;
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/133034.html
標籤:C#
上一篇:c#監控usb設備的檔案拷貝
