C#在图片增加文字的实现代码
业务需要动态给图片增加文字(书本的封面图片),修改字体大小、字体、颜色、控制位置
测试代码:
stringpath=@"E:\cover.png"; Bitmapbmp=newBitmap(path); Graphicsg=Graphics.FromImage(bmp); Stringstr="贤愚经"; Fontfont=newFont("仿宋_GB2312",14,FontStyle.Bold);//设置字体,大小,粗细 SolidBrushsbrush=newSolidBrush(Color.White);//设置颜色 intbase_left=10; intleft_space=30; intbase_top=27; inttop_space=27; for(inti=0;i13) { continue; g.DrawString(str[i]+"",font,sbrush,newPointF(base_left+(left_space*2),base_top+(top_space*(i-14)))); } elseif(i>6) { g.DrawString(str[i]+"",font,sbrush,newPointF(base_left+(left_space*1),base_top+(top_space*(i-7)))); } else { g.DrawString(str[i]+"",font,sbrush,newPointF(base_left,base_top+(top_space*i))); } } //MemoryStreamms=newMemoryStream(); //bmp.Save(ms,System.Drawing.Imaging.ImageFormat.Bmp); bmp.Save(@"E:\cover1.png");
字体选择:
黑体:SimHei
宋体:SimSun
新宋体:NSimSun
仿宋:FangSong
楷体:KaiTi
仿宋_GB2312:FangSong_GB2312
楷体_GB2312:KaiTi_GB2312
微软雅黑体:MicrosoftYaHei
以上所述是小编给大家介绍的C#在图片增加文字的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!