中易网

c#中怎么修改richtextbox被选中的字体,书上说是要这样写

答案:2  悬赏:30  
解决时间 2021-04-28 05:31
  • 提问者网友:萌萌小主
  • 2021-04-27 10:35
richTextBox1.SelectionFont = new Font("宋体", 18, FontStyle.Bold | FontStyle.Italic);
但是这样一来就连字号都改变,有没有一种方法可以单独的修改,字体,或者字号,或者字的颜色啊,,在线等待答案啊啊
最佳答案
  • 二级知识专家网友:承载所有颓废
  • 2021-04-27 11:15
字体:先从SelectionFont获取大小,然后新建一个Font对象,大小用现成的大小
字号:创建一个新字体,有一个构造函数是从一个旧的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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息