richTextBox1.SelectionFont = new Font("宋体", 18, FontStyle.Bold | FontStyle.Italic);
但是这样一来就连字号都改变,有没有一种方法可以单独的修改,字体,或者字号,或者字的颜色啊,,在线等待答案啊啊
c#中怎么修改richtextbox被选中的字体,书上说是要这样写
答案:2 悬赏:30
解决时间 2021-04-28 05:31
- 提问者网友:萌萌小主
- 2021-04-27 10:35
最佳答案
- 二级知识专家网友:承载所有颓废
- 2021-04-27 11:15
字体:先从SelectionFont获取大小,然后新建一个Font对象,大小用现成的大小
字号:创建一个新字体,有一个构造函数是从一个旧的Font构造一个新的Font,用那个即可
颜色:用SelectionColor改
注意:选中部分的字体、字号之类的如果不同,则无法从SelectionFont获取旧字体
如果发现看不懂这个回答:你需要补一下C#的一些基础知识……不够熟悉的缘故
字号:创建一个新字体,有一个构造函数是从一个旧的Font构造一个新的Font,用那个即可
颜色:用SelectionColor改
注意:选中部分的字体、字号之类的如果不同,则无法从SelectionFont获取旧字体
如果发现看不懂这个回答:你需要补一下C#的一些基础知识……不够熟悉的缘故
全部回答
- 1楼网友:一起来看看吧
- 2021-04-27 12:21
fontdialog fd = new fontdialog();//字体框
dialogresult d = fd.showdialog();//显示
if (d.equals(dialogresult.ok))
{
if (richtextbox1.selectedtext.length==0)//如果未选定,那么就修改全部
richtextbox1.font = fd.font;
else
//修改选定的文本
richtextbox1.selectionfont = fd.font;
}
你看下msdn
richtextbox.selectionfont
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息