用java写系统画图板
来源:互联网 发布:尊龙长相知乎 编辑:程序博客网 时间:2024/06/06 02:02
首先要有一个大体框架,一个窗口,三个面板(颜色面板,图形面板,画图面板),在之后就可以在面板上添加按钮、添加监听器。注意画图面板要加鼠标监听器MouseListener,其余添加ActionListener(这些也没什么好说的)
Graphics g;
g.drawRect(x1,y1,x1-x2,y1-y2);//画矩形
g.drawOval(x1,y1,x1-x2,y1-y2);//画椭圆
g.drawDroundRect(x1,y1,x1-x2,y1-y2,5,5);//画圆角矩形
现在开始画图形:
比如矩形、椭圆、圆角矩形的参数问题,四个参数中前两个是图形左上角的坐标值(椭圆除外)。
1、椭圆的前两个参数是包围该椭圆的矩形的左上角的坐标,后两个参数是椭圆的宽和高。
2、而矩形的四个参数后两个是举行的宽和高(此处用两坐标X、Y的差表示)。
3、圆角矩形前四个参数和矩形意义相同,后面两个5是四个角的弧度。
4、多边形要注意下细节。其实多边形就是在两个点间画直线,最后再封闭就可以了。但童鞋们观察系统画图板可以发现
系统画图板封闭多边形有两种方式:(1)双击鼠标会自动连接(2)鼠标点击距离初始点比较近时,会自动连接
在一个细节就是如果画多边形没有封闭,而此时需要画其他图形,在点及其他图形后(比如直线),系统会封闭多变形。
0 0
- 用java写系统画图板
- 用java写的简易画图板(可以用作对图片签名,呵呵)
- JAVA画图板
- java画图板
- Java画图板的完善
- JAVA设计画图板
- java,制作简易画图板
- java简单画图板实现
- 画图板
- 画图板
- 画图板
- 画图板
- 画图板
- 画图板
- 画图板
- 画图板
- 使用java或C++,设计一个画图板(类似于windows系统自带的画图工具)。
- java学习——画图板
- Java中的垃圾回收
- SSM利用mybatis-generator自动生成代码-表对应的类和配置文件
- hihocoder 无间道之并查集
- java gc的调用机制 和编程规则
- 使用D3制作统计图表、线性图表、水平柱状图表、饼图 -- (五)饼状图表
- 用java写系统画图板
- OC和Swift混编
- Android--常见错误整理
- 进阶之初探nodeJS
- ThinkPHP5错误解析之variable type error:array
- BZOJ4817: [Sdoi2017]树点涂色
- C语言中函数的数据传递
- 清除wnTKYg 这个挖矿工木马的过程讲述
- OS进程