c#获取后备字体

时间:2017-07-02 01:39:33

标签: c# winforms

在我的应用中。 ,用户可以选择用于在RichTextBox中显示文本的字体。我测量每一行以为每个或它们绘制背景颜色。此度量取决于文本字体。如果RichTextBox字体无法显示文本,因此它使用后备字体,则会出现此问题。例如,字体“简化阿拉伯语”可以显示阿拉伯字符而不显示英文字符,因此使用另一种英文字体,而RichTextBox字体和SelectionFont属性仍然返回“简化阿拉伯字体”字体!如果显示的文本是阿拉伯语而RichTextBox字体不支持阿拉伯字符,则会出现同样的问题。如何获取用于显示文本的实际字体?或者如何知道字体是否支持特定语言,如果字体无法显示文本,我可以使用替代字体吗?

0 个答案:

没有答案