2017-02-21 75 views
0

我试着做一个文本编辑器应用程序,但我有关于richtextbox的Font的问题。 phenomonon as bellow: I coppy将文本粘贴到wordpad中,并为wordpad设置字体为“Verdana”,如果字体不支持文本字迹自动更改字体为“Malgun Gothich”,看起来如此美丽。richtextbox的C#混合字体。

Text on wordpad

但是当粘贴这段文字在我的应用程序。我的应用程序有一个Richtextbox控件。 Richtextbox的字体是“Verdana”,但在“Verdana”和“Gulim”之间混合的richtextbox字体看起来很糟糕。

Text on my app

如何解决这个问题,如何显示我的应用程序的文字看起来像写字板?

感谢所有,

回答

0

请参考detecting-if-paste-event-occurred-inside-a-rich-text-box

,并使用下面的代码来更新文本的字体

rtbData.SelectAll(); 
rtbData.SelectionFont = this.Font; // You must change font which you want here. 
+0

在我的应用程序无法正常工作。 –

+0

你使用了哪一个richtextbox事件?你如何创建你的Font对象? – GSP