因为之前所做的画板找不到了,今天又补充的做了一个小画板
基本实现功能:
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);
}
如果没有判断四个方向就能根据两次不同方向的点击来生成图形。