其实,计算一屏总行数,经反复实验,我有一个不太精确的解决方案:
程序代码:
至于那个神秘参数1.35,大致相当于行间距,是我随意设置的——有时候准,有时候不准,计算误差大约在0--2行之间。
不知诸位英雄,有没有更精确的解决方案?


*获取当前字体的行高 lnFontHeight = FONTMETRIC(1, thisform.RichTexBox1.Font.Name, thisform.RichTexBox1.Font.Size) *计算每屏行数 lnLinesPerPage = INT(thisform.RichTexBox1.Height / lnFontHeight / 1.35)
至于那个神秘参数1.35,大致相当于行间距,是我随意设置的——有时候准,有时候不准,计算误差大约在0--2行之间。
不知诸位英雄,有没有更精确的解决方案?

