资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

C#在图片增加文字的方法是什么

小编给大家分享一下C#在图片增加文字的方法是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

创新互联主要从事网站制作、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务巴楚,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

业务需要动态给图片增加文字(书本的封面图片),修改字体大小、字体、颜色、控制位置

测试代码:

string path = @"E:\cover.png";
      Bitmap bmp = new Bitmap(path);
      Graphics g = Graphics.FromImage(bmp);
      String str = "贤愚经";
      Font font = new Font("仿宋_GB2312", 14, FontStyle.Bold);//设置字体,大小,粗细
      SolidBrush sbrush = new SolidBrush(Color.White);//设置颜色
      int base_left = 10;
      int left_space = 30;
      int base_top = 27;
      int top_space = 27;
      for (int i = 0; i < str.Length; i++)
      {
        if (i > 13)
        {
          continue;
          g.DrawString(str[i] + "", font, sbrush, new PointF(base_left + (left_space * 2), base_top + (top_space * (i - 14))));
        }
        else if (i > 6)
        {
          g.DrawString(str[i] + "", font, sbrush, new PointF(base_left + (left_space * 1), base_top + (top_space * (i - 7))));
        }
        else
        {
          g.DrawString(str[i] + "", font, sbrush, new PointF(base_left, base_top + (top_space * i)));
        }
      }
      //MemoryStream ms = new MemoryStream();
      //bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
      bmp.Save(@"E:\cover1.png");

字体选择:

黑体:SimHei
宋体:SimSun
新宋体:NSimSun
仿宋:FangSong
楷体:KaiTi
仿宋_GB2312:FangSong_GB2312
楷体_GB2312:KaiTi_GB2312
微软雅黑体:Microsoft YaHei

看完了这篇文章,相信你对C#在图片增加文字的方法是什么有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


网页标题:C#在图片增加文字的方法是什么
转载来源:http://www.cdkjz.cn/article/jjiiee.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220