在form1中放个richtextbox,把字体设置为10.5pt后,然后在form1初始化的时候把richtextbox的text设置为任意一段字符,然后在运行的时候在richtextbox中输入文本,你会发现赋值的和你输入的文本大小不一样?有谁知道这是为什么?

解决方案 »

  1.   

    我以前记得,设置字体大小为10,实际是9.75 Point,而设置为11,实际是11.25 Point,没有10.5这种大小啊?
      

  2.   

    你在设计视图下,你选中richtextbox1,然后点属性窗口里面不是有个font属性吗?晕
      

  3.   

    哈,试了一下,原来使用手工设置字体大小会有这样的问题,这可能是一个BUG吧,我感觉和中文字体有关。我用英文字体没有出现这个问题,但使用宋,新宋和邪雅黑都有这个问题。
      

  4.   

    现在不管你是在设计时还是什么时候给richtextbox设置的字体,反正程序中给richtextbox的text赋值的字体跟键盘输入的是不一样的,不信你们试试
      

  5.   

    程序中给richtextbox的text赋值的字体跟运行后用键盘在richtextbox中输入的字体大小是不一样的
      

  6.   

    我也试过了, 可能是环境 bug ...
    支持..