文本的高度是什么意思?字符的像素高还是行数?
行数简单。
  Richedit1.Lines.Count

解决方案 »

  1.   

    有没有可能是richedit.clientheight,
    panel用这个就可以设定其大于滚动条的总高,clientwidth是宽!
      

  2.   

    这东西可难统计,
    richedit支持RTF格式,每行的高度可以不同,楼上的*16显然是错的,另外字体不同高度也不同。
    你要这个干吗?
      

  3.   

    pazee(耙子)说得对,我是想象WORD一样,做分页,可以页面设置,不知能否提供思路。
      

  4.   

    我的想法是:
    1、将滚动条属性设为true
    2、文本减去最后一行,并作标记!
    3、判断是否有滚动条,如有,则重复第2步;
    4、如无,则当前文本为第一页!
    5、剩余的文本重新初始化,并重复上述,至完!!我刚做过一个文档切分程序,用到了类似的方法,听有效的,你可以试试!!至于效率,那就要靠你仔细斟酌一下了!!
      

  5.   

    lxlsky:我也是用这样的办法,可惜效率低,而且会闪烁,还有去除最后一行时会把光标留在那里,空行无法消除,请问怎样解决?谢谢。