C#如何在图片增加文字的示例代码分享

互联网 17-6-18
最近做项目需要动态给图片增加文字(书本的封面图片),修改字体大小、字体、颜色、控制位置等,下面通过实例代码给大家分享C#在图片增加文字的实现代码,一起看看吧

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

测试代码:

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#如何在图片增加文字的示例代码分享的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 何在
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:关于C#winform如何实现右下角弹出窗口结果的方法分享

相关资讯