电子课业手写批注系统的实现
2013-10-15董险峰
邹 溪, 董险峰
(吉林大学 数学学院, 长春 130012)
0 引 言
教学网络经过几年的快速发展和完善[1], 已形成开放式的多媒体教学平台[2]。在这些平台中, 大多数解决的是网络教学问题, 而远程作业提交和批注的系统却很少。笔者设计的电子课业手写批注系统就是用书写板、 手写屏等手写指点设备对其格式兼容的电子报告、 作业进行标注的系统。
该系统不仅填补了网络教学中远程作业批改的空白, 而且不失传统纸质批改“见字如面”的亲切感。同时也为当今社会倡导的低碳办学提供了可贵的尝试。
1 技术路线
在电子课业手写批注系统中, 标注是指使用手写指点设备对文档的圈阅、 标记、 附注和涂抹等处理的过程。其中手写指点设备包括书写板、 手写屏、 鼠标和轨迹球等计算机外部设备。
首先, 用RTF(Rich Text Format)控件以富文本格式的方式打开Word文档, 同时把Word的原文档显示在窗体中。
然后, 将Windows消息的处理方法拦截, 并处理手写指点设备等消息, 用API(Application Programming Interface)函数自定义坐标系, 在RichTextBox场景[3]上批注, 保存在辅助文件中。
当再次打开此文档时, 读取这些信息, 绘制出批注笔迹; 同时显示批注笔迹的详细信息(批注人、 时间等)。系统流程如图1所示。

图1 系统流程图
2 关键技术
2.1 富文本的创建
运用富文本格式(RTF: Rich Text Format)打开(或创建)包含图片、 表格、 数学公式的文档。RTF是由微软公司开发的跨平台文档格式[4], 有很好的兼容性, 是通用的文件格式。
其基本元素由正文(Text)、 控制字(Control Word)、 控制符号(Control Symbol)和群组(Group)组成。
控制字是一种特定格式的命令, RTF用它作为正文格式的控制代码, 是以反斜杠()开头的小写字母序列, 以定界符标志一个RTF控制字的结束。……
