庆祝我的Blog开张了,今天起和大家一起见证一款原生的富文本编辑组件FoxJsonRichView的诞生过程。

为啥要从头造轮子开发RichEdit编辑器?

1:微软的RichEdit好多接口模糊,且扩展和调用都比较麻烦,比如增加行号显示等功能都不太好实现

2:无法和现有的FoxUI完美契合,很多绘制和实现方式都不同

3:不利于后期扩展和跨平台,对系统的依赖性太大。

4:Rtf格式描述元素局限太多,不利于编辑和传输

 

FoxJsonRichView的功能目标

1:排版布局

2:文字的自定义输出

3:行号书签标尺,分页

4:编辑控制,打印控制

5:图片,包括Gif,Svg的支持

6:组件支持,grid,chart ,button,edit,combobox。。。。

7:多层,支持内容叠加显示

8:采用Json来记录元素

9:支持DirectUI模式输出

10:格式兼容支持 rtf,html,pdf

posted on 2020-07-24 12:21  beem  阅读(71)  评论(1编辑  收藏  举报