泰山OFFICE技术讲座:关于文字方向的几种实现思路
Posted 柳鲲鹏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了泰山OFFICE技术讲座:关于文字方向的几种实现思路相关的知识,希望对你有一定的参考价值。
WORD正文的文字方向,只有3种,文本框可有5种。这种区分并无必要。从技术上来说,有几种实现思路?实现方案还是很多的。
文字方向,实际上影响的是本页面的直接内容,比如文字、绕排。如果有表格,布局在顶部(或底部),并不进行旋转。
- 多个布局器,对应多个绘制器。
这个方案最常见,也最容易。
代码要有多套,维护起来实在是太麻烦了。不能采用。
- 一个布局器,一个绘制器,通过图形旋转来实现。
图形都有旋转功能。绘制完成之后,进行一次旋转操作,即可达到目的。
听起来简单,要正确处理绘制与旋转的关系,还是有点麻烦。而且表格并不旋转,如果要保证旋转后的效果,需要进行反向旋转。综合看来,有可能比其他方案简单一些。
- 一个布局器,一个旋转器,一个绘制器+多个坐标器。
布局完成之后对视图坐标进行旋转,坐标如视图所见。
视图在进行绘制的时候,使用坐标器进行调整。
这个方案也比较简单,麻烦在于要进行两次坐标调整。是目前泰山OFFICE的方案。
- 一个布局器,一个绘制器+多个坐标器。
布局完成之后,保持坐标不变。在绘制时,通过坐标器进行转换。对比上一个方案,节省了旋转器。而且坐标器也能够大幅简化。
本方案也有麻烦,在进行绘制后动作,比如光标、选择,就比较麻烦。
综合下来,泰山OFFICE准备换用这个方案。
以上是关于泰山OFFICE技术讲座:关于文字方向的几种实现思路的主要内容,如果未能解决你的问题,请参考以下文章