用drawtext函数将一段文字显示在paintbox中,在2000下显示正常,而98下怎么变得这么大?为什么呀。。?
是字体的原因还是怎么了?惨不忍睹了。

解决方案 »

  1.   

    一段文字显示在paintbox中,在2000下显示正常,而98下怎么变得这么大?搞错了。是这样的:将一段文字显示在paintbox中,在2000下显示正常,而98下怎么变得这么大?
    为什么呀。。?
    是字体的原因还是怎么了?惨不忍睹了。
    --------------------------------
      ViewPaintBox.Canvas.Brush.Color := Color.BColor;        //clWhite
      ViewPaintBox.Canvas.Font.Color := Color.FColor;
      ViewPaintBox.Canvas.TextOut(X, Y, S);
    ViewPaintBox是TPaintBox类型的。
    放在一个Panel上。
    在98下form变大,字体好像也大了画出来的效果同2000相差太大。。?
    怎么办?
      

  2.   

    把你的窗体(Form)的字体选择为‘宋体’,保存。
      

  3.   

    设置你的窗体font属性,不要双击调对话框,要展开font的+,然后设字符GB2312。