none
drawstring在winxp与win7下效果不一样 RRS feed

  • 问题

  • 用GDI+中的DrawString()画出来的字母及数字在win7下为粗体,且如果有颜色看上去就是在黑色上又描了一遍颜色,但是汉字却没有问题,这是为什么?如何解决?
    2011年2月18日 7:08

答案

  • 你好

    我在windows 7 vs2008/vs2010 测试没有出现你所描述的问题。

    private void Form1_Paint(object sender, PaintEventArgs e)
        {
          Graphics ee = e.Graphics;
          ee.DrawString("a1b2c3d4e5f6g7", new Font("Times New Roman", 15), new SolidBrush(Color.Red), new PointF(2, 3));
          ee.DrawString("测试测试测试", new Font("Times New Roman", 15), new SolidBrush(Color.Red), new PointF(2,30));
        } 
    


    Cookie Luo[MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年2月21日 7:33

全部回复