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#在图片增加文字的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!