不知道各位大侠有没有碰到过类似的问题,我调用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");
我的系统是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");
后来把字体换成MS UI Gothic就正常了。
应该是字体问题。
字体换成MS UI Gothic的话在水平和垂直情况下不是粗体,但旋转45度角度之类的话,它又是粗体了。
求指导