C# WindowsForm 字体类,我想知道这两个代码之间的区别
本文关键字:两个 代码 之间 区别 字体 WindowsForm 想知道 | 更新日期: 2023-09-27 17:56:51
我想用粗体更改字体。所以
Font rtboxfont = richtextbox1.SelectionFont;
rtboxfont = new Font(rtboxfont.Name,rtboxfont.Size,FontStyle.Bold);
但是这段代码不起作用。
上班...
richtextbox1.SelectionFont = new Font(richtextbox1.Name,richtextbox1.Size,FontStyle.Bold);
我想知道这两个代码之间的区别。
richtextbox1
和rtboxfont
是不同的对象;它们恰好具有Name
和Size
属性,这些属性意味着不同的东西。
您在第一次尝试时就很接近,但您需要设置 SelectionFont
属性;而不仅仅是更改存储它的字体变量:
Font rtboxfont = richtextbox1.SelectionFont;
richtextbox1.SelectionFont = new Font(rtboxfont.Name,rtboxfont.Size,FontStyle.Bold);