#3 paintbot - litcheelab/LooksMD GitHub Wiki
这个小项目我们练习对图片的批注功能,这个功能很常出现在社交软件的对话部分,例如微信:
如果之后在化妆品评测平台上,用户上传化妆品的照片时,进行简单的标注,可以用这个项目的功能来实现。
使用APP Inventor制作的paintbot效果如下:
下面按软件开发的 需求 设计 开发 测试 四个步骤记录这个项目的开发过程。
需求
做一个可以对本地的照片进行批注,然后保存的小应用。
设计
做这个应用我画的需要的组件以及对应的功能是:
所在我在APP Inventor当中制作的布局是:
放大组件的列表看一看:
练习
制作自己的思维导图,列出组件与功能,然后进行布局。
开发与测试
开发与测试是针对组件设计当中一个个组件一个个来进行的,交替进行,所以不可分割。下面是示例项目的完整代码的截图:
下面对各个部分的功能进行如下说明:
1)初始化:规定组件的初始状态 2)四个按键的功能:分别赋予四个按键予它们各自的功能 3)画布上绘制画面的功能:调用画布绘图的函数进行 4)画笔的属性调整的功能:RGB与粗细
项目参考的.aia文件可用这个链接下载:点我下载
练习
针对你自己的思维导图,进行自己的功能的开发与测试。
拓展功能
1)文本的添加 2)几何图案的添加 3)裁剪?