首页 > 技术知识 > 正文

大家用海思肯定都用过OSD,那OSD一般都是对齐的,这样看起来会比较美观,OSD左对齐想必大家都会,只要把OSD第一个字符的横坐标设置的一样就可以了,这样显示出来的两个OSD左边就是对齐的了,但是右对齐怎么搞呢?

其实海思里面是没有提供设置右边的横坐标的,所以右对齐是不能完完全全做到的,我们都是通过左对齐的方式,在需要显示的字符前面增加空格来把字符往后推,从而使得较短的字符往后显示,尽量是两个字符的右边看起来是对齐的状态,但是想要做到像左对齐一样,完完全全的一样,是很难的。参考代码如下,仅供参考,也许你们有更好的算法,只是方法理解就可以了 海思OSD右对齐

猜你喜欢