在RXRICHEDIT中做象WORD中的两端对齐(200分)

  • 主题发起人 主题发起人 mzk2
  • 开始时间 开始时间
M

mzk2

Unregistered / Unconfirmed
GUEST, unregistred user!
RXRICHEDIT中有居中、左对齐、右对齐,但如何做两端对齐,请高手指点.
代码:
 
好像没希望,我琢磨了很久.如果只是显示的话,还有些办法处理,打印的话我没有办法.
 
中文打印是我自己写的切分行的,识别标点换行.,英文的打印是自己切分单词,添加空格凑足固定行宽.反正打印是自己做的.等宽字体能做到两端对齐的.
 
我只要解决显示即可
 
请给个详细地解决方案
 
我的方法比较笨。
如果是中文的话,有一个控件能自动处理,RX Library 2.75。
如果是英文的话,那就需要自己断句了。我的做法是:使用等宽的字体,如宋体,
确定好每行的字符数,先把整篇文章切成单词和中间空格的数组,然后按每行的字符数
拼接数组,如果字数不足的话,在单词间插入空格。这样就两端对齐了。
 
后退
顶部