C# 如何使Graphics.DrawString绘制时改变部分文字的字体
打个比方,我有一段100字用户交互的文字,然后显示时,里面某一些(分散位置)的文字加粗这种,该怎么做。例:文字:XXXXXXXXXX关键词XXXXXXXXXXXXXXXX...
打个比方,我有一段100字用户交互的文字,然后显示时,里面某一些(分散位置)的文字加粗这种,该怎么做。
例:
文字:
XXXXXXXXXX关键词XXXXXXXXXXXXXXXXXXXXX关键
词XXXXXXXXXXXXXXXXXXXXXX关键词XXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXX关键词XXXXXXXXXXXXXXXXXXXXXXXXXXXX(例如这段文字)
在用e.Graphics.DrawString函数绘制时,使所有的关键词加粗显示,求教高手~ 展开
例:
文字:
XXXXXXXXXX关键词XXXXXXXXXXXXXXXXXXXXX关键
词XXXXXXXXXXXXXXXXXXXXXX关键词XXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXX关键词XXXXXXXXXXXXXXXXXXXXXXXXXXXX(例如这段文字)
在用e.Graphics.DrawString函数绘制时,使所有的关键词加粗显示,求教高手~ 展开
2个回答
展开全部
那就要分多个DrawString了,一个DrawString只能用一种字体样式....具体加粗只要字体加上FontStyle.Bold即可实现!
追问
这个我知道,但是如果分开drawstring的话,距离怎么算啊,用那个measure的函数貌似算出来的数字有点不对啊。。。不是紧密靠着的距离
追答
距离就是用你说的那个,误差是有点,但应该不大才对。
我有个想法你看下行不,你是说距离会有一定误差是吧,那么你索性把关键字字体放大加粗,这样不是更加显示出关键字了吗?这样距离的误差什么的就不容易看出来了吧,在加个颜色标识就更加完美了....不是吗??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询