自主开发的OFD编辑器简介 -- 开ofd可编辑之先河

前言  OFD是板式文档格式,板式文档只管显示;怎么对板式文档编辑,那不是OFD标准考虑的事。有时使用者是“不讲道理的”,我就是想要编辑ofd文件!需求就是开发软件的动力,毕竟开发者会向钱看的。

    经过一番绞尽脑汁,在OFD阅读器的基础上,终于实现了编辑功能。至于好不好用,就仁者见仁智者见智了。板式没有统一的编辑标准,就需要开发者更懂使用者的“心”!

1 文档多种多样,分类化解

     没有一种编辑模式适合所有的文档,不同的使用者期望的编辑模式是不一样的。我们把编辑模式分为三种:段落模式、行模式、自由选择模式。总有一款适合你!

段落模式:

自主开发的OFD编辑器简介 -- 开ofd可编辑之先河_第1张图片

行模式:

自主开发的OFD编辑器简介 -- 开ofd可编辑之先河_第2张图片

自由选择模式

自主开发的OFD编辑器简介 -- 开ofd可编辑之先河_第3张图片

编辑功能

 文本按三种模式做初步处理;后续,文本编辑功能的影响范围限定于框内。可对文本增删改、复制粘贴、换行等操作,支持undo功能。

自主开发的OFD编辑器简介 -- 开ofd可编辑之先河_第4张图片

 无限undo功能,

自主开发的OFD编辑器简介 -- 开ofd可编辑之先河_第5张图片

块可以移动,并可以undo到起始位置

设置行间距、字间距、字体颜色

自主开发的OFD编辑器简介 -- 开ofd可编辑之先河_第6张图片

 后记:板式文件的编辑功能不似流式文件,其编辑功能并无定法。我们能做的只有:尽可能把握使用者意图,尽量使使用者称心如意!为了使板式文件可编辑,没有现成的路可走,没有现成编辑控件可用。只有从底层做起,从控制鼠标、键盘等微小事件做起,所有的细节都在掌控之中!才能开发出一款可用编辑软件!

你可能感兴趣的:(ofd,编辑器)