使用RichTextBox與私人字體我遇到以下問題:我能夠在文本框中使用我的私人字體編寫文本,但是當我選擇它時(需要它在我的程序中更進一步)文本框返回MS Sans Serif as Selection字體。RichTextBox不正確的行爲與私人字體
PrivateFontCollection pfc = new PrivateFontCollection(); // font collection
pfc.AddFontFile("..\\..\\Fonts\\infotra1.ttf"); // load font
rtb.Font = new Font(pfc.Families[0], 10.0f, FontStyle.Regular);
rtb.AppendText("lorem ipsum bla bla bla\n");
現在,文本被正確地添加到文本框中。
private void rtb_SelectionChanged(object sender,EventArgs e){0} {0} {0} {var f = rtb.SelectionFont; }
如果我選擇文本和檢查rtb.SelectionFont返回MS無襯線。
我知道系統無法找到我的字體時會返回MS Sans Serif。我應該以某種方式告訴RichTextBox我也在使用我的私人字體嗎?
謝謝,真的有幫助 –