一个简单的Java绘画软件

这是一个基于JavaFX的简单绘画应用,提供多种绘图工具如自由绘制、直线、椭圆、圆形、矩形、曲线等。项目已开源至GitHub,欢迎参与改进并给予支持。具备撤销、填色、文本编辑、移动对象等功能,支持快捷键操作。
摘要由CSDN通过智能技术生成

一个Java写的小项目,有最简单的绘画功能,GUI用的是JavaFX,主要的内容是朋友写的,我做了一点美工工作…比如这种按钮图标
内容已经完全开源到了GitHub上:点击查看。欢迎大家指导改进,也希望克隆源码的朋友可以点个星~
主界面

窗口左侧是工具栏,有多个按钮,点击每一个按钮即可进入对应的模式开始绘制,此后操作和对应的结果遵守对应的规则。绘制过程是鼠标左键单击按住,拖拽,松手,为了描述方便,我们称单击之处为起点,释放鼠标处为终点。从左往右,从上往下看,十个图标分别是:

  • 自由绘制:从起点开始,生成一条轨迹,该轨迹为鼠标移动的轨迹,轨迹止于终点。
  • 直线:轨迹一条直线,直线两端为起点与终点。
  • 椭圆:起点处固定,设以起点和终点作为对角顶点的矩形为A,则该轨迹是一个A的内切椭圆。
  • 圆形:与椭圆类似,设以起点和终点作为对角顶点的矩形为A,起点作为位置基准的前提下将该矩形扩充为一个更大的正方形B,则该轨迹为B的内切圆
  • 矩形:轨迹是以起点和终点作为对角顶点的一个矩形。
  • 曲线&
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值