C#文本框上的多语言字体问题

时间:2012-05-17 15:22:41

标签: c# fonts multilingual

在我的C#winform中,用户可以同时插入英语和波斯语字符。

我的问题是波斯语字符显示小于英文字符。我使用字体Homa,这是一种波斯语字体。如何根据文本语言更改文本大小?

有趣的是,在我的笔记本电脑中,英文字符与其他电脑的显示方式不同。我在Windows 7上测试过。

1 个答案:

答案 0 :(得分:0)

if (System.Globalization.CultureInfo.CurrentCulture.Name == "fa-IR") 
{
    richTextBox1.Font = new Font("Homa", 30);
}

//fa          fa-IR       Persian
//fa-IR       fa-IR       Persian (Iran)