`
stchou
  • 浏览: 202749 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

补充一个简单的画板

 
阅读更多

因为之前所做的画板找不到了,今天又补充的做了一个小画板

 

基本实现功能:

 

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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics