您好我正在开发一个记事本应用程序。我想在TextArea的左侧添加行号,就像大多数程序员编辑通常一样。另一个挑战是我需要在编辑器底部的状态栏中显示总行数和列数。任何人都可以帮助我......
先谢谢你
答案 0 :(得分:0)
您只需要计算文本中“\ n”字符的数量。当然,只有在你想要计算实线而不是包裹线条时才有效。
以这种方式计算线条对性能没有影响,即使是非常大的文件也是如此。但重要的是当您尝试在文本区域的左侧打印行号时,因为与文本处理相比,绘制调用需要很长时间。为了提高性能,我强烈建议您只绘制可见行的行号。
此外,请务必缓存结果,并仅在文本更改时重新计算。