不知道各位大侠有没有碰到过类似的问题,我调用Graphics里的drawstring()函数画出来的字母和数字是粗体的,但是汉字却是正常的,font设置的是"arial"如果设置成"宋体"就全部成粗体的了
我的系统是Win7的,以前在XP上也遇到过这样的问题,但是将XP里的桌面“效果”里的所有东东都勾掉后就好了,咋回事?在线等答案!以下是测试代码,大家看看那张图的效果就知道我说的啥意思了:
            
Image im = new Bitmap(200, 100);
            Graphics g = Graphics.FromImage(im);
            g.DrawString("wowooooowow113123123123123湖北武汉", new Font("arial", 8, FontStyle.Regular), Brushes.Black, new PointF(10, 40));
            im.Save("C://Test.jpg");

解决方案 »

  1.   

    经测试,本人xp上没这种现象,没win7不好意思
      

  2.   

    原因我已经找到了,因为Win7的特效的原因,在XP里也是一样的,关掉所有效果就好了
      

  3.   

    我也遇到了这个问题,win7日文系统。
    后来把字体换成MS UI Gothic就正常了。
    应该是字体问题。
      

  4.   

    如果不想关特效应该如何?
    字体换成MS UI Gothic的话在水平和垂直情况下不是粗体,但旋转45度角度之类的话,它又是粗体了。
    求指导