//生成随机数字
System.Random a = new Random(System.DateTime.Now.Millisecond);
Int32 A = a.Next(1,10);
Int32 B = a.Next(10,30);
Label6.Text = A + "加上" + B + "等于多少?";
如果直接输出到页面的话,那么很轻易的就能通过正则拿到2个数字了,我想把这段文字变成图片,请问代码怎么实现,网上搜索到的都是直接生成验证码的。也就是说把:4加上7等于多少? 这句话写到一个图片里,这样应该就没那么容易识别到了。
Font a = new Font("宋体", 150, fs);
Bitmap bmp = new Bitmap(300, 300);
Brush b = Brushes.Black;
Graphics g = Graphics.FromImage(bmp);
g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias; g.DrawString(o.ToString(), a, b, new PointF(10, 10));
g.Dispose();
bmp.Save("D:\\c.png");
Font a = new Font("宋体", 150, fs);
Bitmap bmp = new Bitmap(300, 300);
Brush b = Brushes.Black;
Graphics g = Graphics.FromImage(bmp);
g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias; g.DrawString(o.ToString(), a, b, new PointF(10, 10));
g.Dispose();
bmp.Save("D:\\c.png");