代码:
private void pictureBox1_Click(object sender, EventArgs e)
{
//第一步:产生随机数字
Random r = new Random();
List<int> sz = new List<int>();
for (int i = 0; i < 5; i++)
{
sz.Add(r.Next(0, 10));
}
//第二步:画图片
Bitmap b = new Bitmap(300, 60);
Graphics g = Graphics.FromImage(b);
string[] fonts= new string[] {"宋体","微软雅黑","楷体" ,"隶书"};
Color[] colors = { Color.Yellow,Color.Red,Color.PowderBlue,Color.PeachPuff,Color.Pink,Color.Salmon,Color.Black};
for (int i = 0; i < 5; i++)
{
Point p = new Point(i*50,0);
g.DrawString(sz[i].ToString(), new Font(fonts[r.Next(0, 4)], 30, FontStyle.Bold), new SolidBrush(colors[r.Next(0, 7)]),p);
}
//第三步:画线
for (int i = 0; i < 25; i++)
{
Point p1 = new Point(r.Next(0,b.Width), r.Next(0, b.Height));
Point p2 = new Point(r.Next(0, b.Width), r.Next(0,b.Height));
g.DrawLine(new Pen(Brushes.Green), p1, p2);
}
//第四步:画颗粒
for (int i = 0; i < 90; i++)
{
b.SetPixel(r.Next(0, b.Width), r.Next(0, b.Height), Color.Black);
}
pictureBox1.Image = b;
}