关于edit控件自动换行算法,计算量的问题

我想了想,靠谱的有两种自动换行的算法
1:直接画,画一个字之前计算画完这个字后的长度,如果小于窗口长度,就画,如果大于窗口长度,就另起一行画。

2:在画之前,先计算每一行可以画多少个字,在把这些信息用某个结构体比如line保存起来。花的时候根据line里面的信息画,不用再次计算长度。

这两种算法哪个计算量小?

如果考虑到有插入符(就是在鼠标点击的行列字后面有一闪一闪的竖形光标),就要计算插入符的位置,这样哪种算法计算量小?

如果不仅考虑到有插入符,还考虑到鼠标拖拽选中字(就是白字蓝底的被选中字),哪种计算量小?

如果再加上可能经常改变窗口尺寸呢?
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值