解决方案 »

  1.   

    GDI+ DrawString
    http://msdn.microsoft.com/zh-cn/library/21kdfbzs.aspx
    可以最后存成bmp
      

  2.   

    Bitmap bmp = new Bitmap(100, 100);
    Graphics g = Graphics.FromImage(bmp);
    g.FillRectangle(Brushes.White, new Rectangle() { X = 0, Y = 0, Height = 100, Width = 100 });
    g.DrawString("文字", this.Font, Brushes.Black, new PointF() { X = 0, Y = 0 });
    bmp.SaveToFile("1.bmp");
      

  3.   

    麻烦版主看看这个好吗,谢谢啦http://bbs.csdn.net/topics/390749302
      

  4.   

     private void CreateCheckCodeImage(string checkCode)
        {
            if (checkCode == null || checkCode.Trim() == String.Empty)
                return;        System.Drawing.Bitmap image = new System.Drawing.Bitmap((int)Math.Ceiling((checkCode.Length * 12.5)), 22);
            Graphics g = Graphics.FromImage(image);        try
            {
                //生成随机生成器
                Random random = new Random();            //清空图片背景色
                g.Clear(Color.White);            //画图片的背景噪音线只有一条
                for (int i = 0; i < 2; i++)
                {
                    int x1 = random.Next(image.Width);
                    int x2 = random.Next(image.Width);
                    int y1 = random.Next(image.Height);
                    int y2 = random.Next(image.Height);                g.DrawLine(new Pen(Color.Black), x1, y1, x2, y2);
                }
                //Font(字体 大小 粗细
                Font font = new System.Drawing.Font("Arial", 12, (System.Drawing.FontStyle.Bold));
                //LinearGradientBrush的参数是画的图像,起始颜色,简便的终止颜色,粗细,true
                System.Drawing.Drawing2D.LinearGradientBrush brush = new System.Drawing.Drawing2D.LinearGradientBrush(new Rectangle(0, 0, image.Width, image.Height), Color.Blue, Color.DarkRed, 1.2f, true);
                g.DrawString(checkCode, font, brush, 2, 2);//文本 字体 颜色 起始位置x 起始位置y            //画图片的前景噪音点
                for (int i = 0; i < 100; i++)
                {
                    int x = random.Next(image.Width);
                    int y = random.Next(image.Height);                image.SetPixel(x, y, Color.FromArgb(random.Next()));
                }            //画图片的边框线
                g.DrawRectangle(new Pen(Color.Silver), 0, 0, image.Width - 1, image.Height - 1);            System.IO.MemoryStream ms = new System.IO.MemoryStream();
                image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
                Response.ClearContent();//清空缓冲区
                Response.ContentType = "image/Gif";
                Response.BinaryWrite(ms.ToArray());
            }
            finally
            {
                g.Dispose();
                image.Dispose();
            }
        }
      

  5.   


     我想要的是输入2行字,然后生成图片类似于http://www.atool.org/xzk.php这个网站的效果的这种,怎么做呢,谢谢了