虚位以待(AD)
虚位以待(AD)
首页 > 软件编程 > C#编程 > C#在图片增加文字的实现代码

C#在图片增加文字的实现代码
类别:C#编程   作者:码皇   来源:互联网   点击:

最近做项目需要动态给图片增加文字(书本的封面图片),修改字体大小、字体、颜色、控制位置等,下面通过实例代码给大家分享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#在图片增加文字的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关热词搜索: c 图片增加文字