因为之前所做的画板找不到了,今天又补充的做了一个小画板
基本实现功能:
Line
Oval
Rect
FillRect
FillOval
四个图形
四个方向按照用户的定义指向画出图形
颜色选择功能
清除功能
智能的屏蔽系统退出
未实现功能。
橡皮擦
文件保存
画板的主要难点就是
//画布
static java.awt.Graphics g=null;
这个东西如果没有定义为static的话,话N多图形就需要传来传去,烦恼至极
if(x1<x2&&y1<y2){//四个方向的生成矩形
MainPaint.g.drawRect(x1, y1, x2-x1, y2-y1);
}
if(x1<x2&&y1>y2){
MainPaint.g.drawRect(x1, y2, x2-x1, y1-y2);
}
if(x1>x2&&y1<y2){
MainPaint.g.drawRect(x2, y1, x1-x2, y2-y1);
}
if(x1>x2&&y1>y2){
MainPaint.g.drawRect(x2, y2, x1-x2, y1-y2);
}
如果没有判断四个方向就能根据两次不同方向的点击来生成图形。
- 大小: 20.4 KB
分享到:
相关推荐
画板是一个可以自已定制画板界面和图库并按分类进行作画的一个小程序,界面非常精美。其中PaintDlg.DLL封装了画板的主模块。Paint.Exe为执行调用画板的一个可执行文件示例(用于指定打开画板是在什么类型下,如卡通画...
我补充一个图大家看一看-直线族.pdf 直线族.pdf
这个程序是对多智能体的编队控制程序的补充,之前上传少了一个文件,给大家造成的不便深表歉意。特此通知。麻烦管理员把这个资源分数调为0。
软件开发补充协议合同.pdf
oracle补充oracle补充oracle补充oracle补充
浙大数字系统设计补充讲义,浙大考研必备黄皮书,数字系统设计课程补充教材
早上发的同名软件包,其中少了一个文件picclp32.ocx,在此补充为完整的软件包. Takephoto.ocx照相控件是专门为开发带照相功能软件而设计的。Takephoto.ocx是一个功能完备、操作简单的ActiveX控件。该控件的主要功能是...
Steam补充包制作时间显示脚本js插件是由作者黑山東雲光圈研究所分享的一个浏览器扩展插件。Steam已隐藏下一个补充包制作时间的显示,安装后可恢复显示。 什么是脚本? 脚本是批处理文件的延伸,是一种纯文本保存的...
这个 ide98 是适合老式机器上用到的一个补充文件,文件的过程代表过程的文件
用html做了一个自动寻怪,打怪的源码,后续需要自己慢慢补充
多功能驱动补充包是一款为大家解决驱动问题的驱动包,只需下载一个补充包就可以解决全部驱动问题,简单实用,有需要的朋友不要错过了,欢迎大家下载使用!多功能驱动补充包软件介绍多功能驱动补充包080130智能美观...
空白票据,又称空白授权票据,是指票据行为人仅在票据上签名,而将票据上的其他应记载事项,全部或一部分交由他人完成的票据。...最后,关于权利类型问题,发现在承认其为形成权,以及适用诉讼时效之间,发生了一个两难的选择。
L353报错提示“现在补充墨水”解决方法
常用正则表达式(补充在另一个正则)
补充手册.pdf
xshell免费版,补充字数,补充字数,补充字数,补充字数,补充字数
本文档的目的是定义研究生管理系统的需求。本补充规约列出了不便于在用例模型的用例中获取的系统需求。补充规约和用例模型一起记录对系统的一整套需求
1、移动智能终端补充设备标识体系统调 SDK 由中国信息通信研究院泰 2、移动智能终端补充设备标识体系依据电信终端产业协会(TAF)、移动 3、设置依赖 4、混
C#语言补充C#语言补充C#语言补充C#语言补充
一年级语文上册把句子补充完整复习PPT学习教案.pptx