C# 用Graphics 绘出“རྩེ”这个字

རྩེ 字是这样的一个藏文 Graphics gri = this.richTextBox1.CreateGraphics(); gri.DrawString(textBox2.Text, new Font("Microsoft Himalaya", 50), Brushes.Red, 100,100); gri.Dispose();
win10可以正确的绘出来,但是win7就不行了,
同样用的 .net framework 4.5
同样的字体。
测试用的代码~~~~

Graphics gdi = this.CreateGraphics();
Font f = new Font("Consolas", 50, FontStyle.Regular, GraphicsUnit.World, 134, true);
gdi.DrawString("རྩེ", f, Brushes.Red, 100, 100);
gdi.Dispose();

绘制出来以后 字符下半部分不相同

两个文本框的字体改成一样,看看是不是字体导致的:

this.richTextBox1.Font = new Font("Consolas", 50, FontStyle.Bold);
this.textBox2.Font = new Font("Consolas", 50, FontStyle.Bold);

如果变成一样了,那就说明是字体问题导致的,我看文本框的空间名是richtextbox,富文本编辑框?字体导致的字体结构不一样那可以忽略吧,反正我是不懂藏文,不知道这两个是不是同一个字。

追问

额 直接在窗口上绘制出来也是一样的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-17
字体大小的问题

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网