private void Ts(string TSize)
{
float Nsize = Convert.ToSingle(TSize);
FontFamily NFF;
NFF = TheText.SelectionFont.FontFamily;
NFont = new Font(NFF, Nsize);//Font NFont
TheText.SelectionFont = NFont;//TheTxt -->richtextbox1
}
请问如何修改?一个文本里,当我给文字加粗(或斜体等)后,再用一个textbox文本框调整字体大小。字体大小是改变了,可粗体等效果却没有了。请问要如何修改?让文字大小改变后,原本的粗体等还在。
还有一个问题:Font NFont;
Font OFont;
……
OFont = TheText.SelectionFont;
NFont = new Font(OFont, OFont.Style | FontStyle.Underline);//<--此句这句话好理解。'|'不是“其中一个是或两个都是”的意思吗?这句代码要怎么理解?
小弟初涉C#,不懂的地方很多,希望各位朋友可以帮帮忙。不甚感激。
NFont = new Font(NFF.FontFamily, Nsize);
|是按位或符号...查一下MSDN
“System.Drawing.FontFamily”并不包含“FontFamily”的定义
NFF本身就是FontFamily吧??
- -!
是richtextbox控件的操作
...
Font NewFont=new Font(OldFont.FontFamily,10);