一个Java写的小项目,有最简单的绘画功能,GUI用的是JavaFX,主要的内容是朋友写的,我做了一点美工工作…
内容已经完全开源到了GitHub上:点击查看。欢迎大家指导改进,也希望克隆源码的朋友可以点个星~
窗口左侧是工具栏,有多个按钮,点击每一个按钮即可进入对应的模式开始绘制,此后操作和对应的结果遵守对应的规则。绘制过程是鼠标左键单击按住,拖拽,松手,为了描述方便,我们称单击之处为起点,释放鼠标处为终点。从左往右,从上往下看,十个图标分别是:
- 自由绘制:从起点开始,生成一条轨迹,该轨迹为鼠标移动的轨迹,轨迹止于终点。
- 直线:轨迹一条直线,直线两端为起点与终点。
- 椭圆:起点处固定,设以起点和终点作为对角顶点的矩形为A,则该轨迹是一个A的内切椭圆。
- 圆形:与椭圆类似,设以起点和终点作为对角顶点的矩形为A,起点作为位置基准的前提下将该矩形扩充为一个更大的正方形B,则该轨迹为B的内切圆
- 矩形:轨迹是以起点和终点作为对角顶点的一个矩形。
- 曲线&