自主开发的OFD编辑器简介 -- 开ofd可编辑之先河
前言 OFD是板式文档格式,板式文档只管显示;怎么对板式文档编辑,那不是OFD标准考虑的事。有时使用者是“不讲道理的”,我就是想要编辑ofd文件!需求就是开发软件的动力,毕竟开发者会向钱看的。
经过一番绞尽脑汁,在OFD阅读器的基础上,终于实现了编辑功能。至于好不好用,就仁者见仁智者见智了。板式没有统一的编辑标准,就需要开发者更懂使用者的“心”!
1 文档多种多样,分类化解
没有一种编辑模式适合所有的文档,不同的使用者期望的编辑模式是不一样的。我们把编辑模式分为三种:段落模式、行模式、自由选择模式。总有一款适合你!
段落模式:
行模式:
自由选择模式
编辑功能
文本按三种模式做初步处理;后续,文本编辑功能的影响范围限定于框内。可对文本增删改、复制粘贴、换行、设置行间距和字间距等操作,支持undo功能。
无限undo功能,
块可以移动,并可以undo到起始位置
设置行间距、字间距、字体颜色
后记:板式文件的编辑功能不似流式文件,其编辑功能并无定法。我们能做的只有:尽可能把握使用者意图,尽量使使用者称心如意!为了使板式文件可编辑,没有现成的路可走,没有现成编辑控件可用。只有从底层做起,从控制鼠标、键盘等微小事件做起,所有的细节都在掌控之中!才能开发出一款可用编辑软件!
专注C#、C++。擅长WPF、WinForm、QT等技术。
研究ofd多年,开发了一些列产品。
技术交流QQ群:565438497。