您好,欢迎访问一九零五行业门户网

C#给图片增加文字实例代码

业务需要动态给图片增加文字(书本的封面图片),修改字体大小、字体、颜色、控制位置
测试代码:
 1             string path = @e:\cover.png; 2  3             bitmap bmp = new bitmap(path); 4             graphics g = graphics.fromimage(bmp); 5             string str = 贤愚经; 6             font font = new font(仿宋_gb2312, 14, fontstyle.bold);//设置字体,大小,粗细 7             solidbrush sbrush = new solidbrush(color.white);//设置颜色 8             int base_left = 10; 9             int left_space = 30;10 11             int base_top = 27;12             int top_space = 27;13             for (int i = 0; i < str.length; i++)14 {15 if (i > 13)16                 {17                     continue;18                     g.drawstring(str[i] + , font, sbrush, new pointf(base_left + (left_space * 2), base_top + (top_space * (i - 14))));19                 }20                 else if (i > 6)21                 {22                     g.drawstring(str[i] + , font, sbrush, new pointf(base_left + (left_space * 1), base_top + (top_space * (i - 7))));23                 }24                 else25                 {26                     g.drawstring(str[i] + , font, sbrush, new pointf(base_left, base_top + (top_space * i)));27                 }28 29             }30 31             //memorystream ms = new memorystream();32             //bmp.save(ms, system.drawing.imaging.imageformat.bmp);33             bmp.save(@e:\cover1.png);
字体选择:
黑体:simhei
宋体:simsun
新宋体:nsimsun
仿宋:fangsong
楷体:kaiti
仿宋_gb2312:fangsong_gb2312
楷体_gb2312:kaiti_gb2312
微软雅黑体:microsoft yahei
完结。
以上就是c#给图片增加文字实例代码的详细内容。
其它类似信息

推荐信息