问题描述
既然市面上的笔记本无法满足我们的需求,修改现有笔记本 逐渐成为该问题的解决方案。
解决方案
需求描述、制定方案、实现功能
需求描述
我们期望的功能如下:
1)笔记手写、绘制内容:该功能得益于触控屏幕,而且有些内容或笔记(数学公式)手写更加快捷;
针对该绘制手写功能,其要内嵌到笔记中,即直接在笔记页面上直接操作,而非弹出独立的窗口进行操作;
2)文本识别、公式识别:除了能够手写,还能将手写文字、手写公式转化为排版内容;
3)图像绘制(Math Assistant):在文字识别的基础上,能够自动绘制数学公式的图像;
4)插入空间:鉴于 OneNote 支持手写输入,而有时我们需要在两行之间插入内容,所以我们就需要插入空间功能,以在增加两行直接的空白区域;
5)导入文件(File Printout):我们尝试该功能,通过其导入 PDF 文件,然后通过手写绘制进行笔记记录以及标注;
1)粘贴图片较小,并且无法调整默认尺寸;
2)复制粘贴多个图片是乱序的,需要通过插入图片功能进行保证多个图片的正确顺序;
3)图片是固定的,并且笔迹将绘制在图片上,移动图片将同步移动笔迹。
5)通过将图片设置为背景,能够实现图片的固定。但是却无法直接取消图片作为背景,只能通过 Undo 撤销来间接实现;
注 1:很多功能参考 OneNote 特性,并且按照我们期望中的需求进行改进;
制定方案
# 10/24/2023 实现 Handwriting 的思路:针对该手写功能,其在本质上仅是个辅以硬件的多功能绘图程序。所以,我们实现绘图程序及硬件功能即可;
针对「绘图程序」部分:
2)PyQt5 – Create Paint Application
针对「硬件功能」部分:
实施方案
我们将分为两个阶段来实现该笔记本电脑:
划分两个阶段的主要原因在于:通过能够手写的笔电进行知识学习是我们的主要目的,如果花费过多时间在该笔电的探索上将违背我们原本的目标。