c大程大作业题目要求:小型算法流程图绘制工具
题目描述:基于libgraphics,实现简单流程图的输入、编辑功能,提供文件保存和读取功能。可选:参考结合编译原理抽象语法树有关知识,对简单C语言代码能够绘制程序流程。
2020/6/20前 我忘了: P
2020/6/20 添加README
编译环境:Visual Studio 17/19
编译方法:新建项目或使用老师所给的sln解决方案文件(在vs文件夹中附赠),配置按要求完成即可,将源代码添加进项目中,编译即可。
注意,需要的库文件请使用本仓库中提供的库文件,因为做过修改与改善。
*若编译出现问题无法解决可使用已编译好的exe可执行文件打开即可使用。
由于提供的库(graphics,imgui)的运行效率实在不敢恭维,亲测不同的计算机运行时的效果不尽相同,如在使用时出现难以忍受的卡顿请尝试在电池选项中选择最佳性能,一般来说能解决英文界面下的卡顿情况,中文界面相较英文界面会更为卡顿,需要看你的计算机的具体情况,亲测部分计算机会卡顿,部分计算机无明显卡顿。考虑到这种情况,我们并不觉得这是一个值得修复的“特性”。
重新打开应用程序,如画布上已有图形则先提示是否保存。
打开一个保存过的文件,后缀名为txt。
如果已保存过则将改动保存至已保存的文件。
保存为新的文件。
关闭应用程序前先提示是否保存。
直接关闭应用程序。
略,因为均为各位熟悉的操作。
包含了矩形、圆角矩形等9种图形。
**注意,并不推荐使用menu里的Draw/绘图来绘制图形,极力推荐使用侧边栏的绘图工具绘图,不要问为什么,用了你就知道了。*🤣
包含了14种颜色,其中黑色为默认颜色,White(!)/白色(!)表示慎用白色,否则会与背景白色混为一体,可能无法分辨。
同Fill Colors/填充颜色。
提供了5种画笔大小,默认为3号线。
介绍了队名。
想必不用多说。
顾名思义……
均为menu中的常用功能,极力推荐使用此侧边栏中的按钮,而非menu中的按钮。
显示当前操作。
浅灰色区域为文本输入框,可在此输入文本,已支持中文输入。
选中使用鼠标左键点击图形,选中后图形周围会有windows蓝色的选中框,选中后可以进行修改颜色,大小,修改文字的操作。
取消选中需在图形外点击鼠标右键,即可取消选中。
鼠标滚轮可控制图形的缩放。
拖动图形只需在图形内按下鼠标左键拖动鼠标即可实现。
希望看到这里的朋友不要通过我的contributor来揣测我们组的任何成员,本仓库不透露任何成员信息,因此并不破坏匿名互评的规则。
