A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© xiaqingchao 中级黑马   /  2013-2-19 11:15  /  1197 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

namespace 画验证码
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void pictureBox1_Click(object sender, EventArgs e)
        {

            Random r = new Random();

            string strNum = "";

            for (int i = 0; i < 5; i++)
            {
                int num = r.Next(10);
                strNum += num;
            }


            Bitmap bm = new Bitmap(150,50);

            Graphics g = Graphics.FromImage(bm);

            string[] font = new string[] {"幼圆","华文行楷","全新硬笔行书简","楷体","黑体" };

            Color[] color = new Color[] {Color.Red,Color.Blue,Color.Green,Color.PaleGreen,Color.Black };
            for (int i = 0; i < 5; i++)
            {
                Point point=new Point(i*20, 0);
                g.DrawString(strNum[i].ToString(), new Font(font[i], 20), new SolidBrush(color[i]), point);
                Point p_1 = new Point(r.Next(bm.Width), r.Next(bm.Height));
                Point p_2 = new Point(r.Next(bm.Width), r.Next(bm.Height));
                g.DrawLine(new Pen(color[i]), p_1, p_2);

            }
        }
    }
}


评分

参与人数 1技术分 +1 收起 理由
张文 + 1 来点注释最好了。习惯问题。

查看全部评分

1 个回复

正序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马