随笔 - 28  文章 - 0 评论 - 77 
<2008年5月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

常用链接

留言簿(27)

随笔分类(25)

随笔档案(28)

文章分类

相册

首页连接

搜索

  •  

积分与排名

  • 积分 - 46462
  • 排名 - 125

最新评论

阅读排行榜

评论排行榜

首先、写JavaDoc差点没累死我,太……痛苦了~~~~~~~写完注释后代码总量猛增到2800行 

利用 Graphics2D 的 Paint 接口实现渐变填充效果,,
另,,剽窃了一个小算法 -_= (n角星的绘制,按住Ctrl点击鼠标就会随机画出来一个)

改进了边界判断,不再是简单的以图形外切的最小矩形边界作为判断条件,用 Shape 的 contains(Point) 判断点是否在图形范围之内,更加精确(折线依然按照前者判断,毕竟不封闭曲线不好判断范围,即使能,也会造成“镂空”情况)

偶发现 JToolbar 真是个好东东,可以随意拖来拖去,打造属于自己的工作环境~~~

最后,打成 Jar 包了,装了jre后直接双击就能打开,或者java.exe -jar tspaint.jar也能打开

打包文件下载
http://www.cnitblog.com/Files/tsorgy/TsPaint.rar

DOC效果图


运行截图










posted on 2008-05-17 18:22 Tsanie 阅读(1802) 评论(6)  编辑 收藏 引用 所属分类: 个人作品

FeedBack:
# re: [原创]包含doc的珊瑚画板,几经更新,暂时成型~~(已打成jar包) 2008-05-22 19:17 ares
做的太好了,现在我想再加一个直接脱出三角形的图标,好像很麻烦,搞了半天都没搞好,怎么办呢?lz能帮忙分析下不 我的邮箱bolchina007#gmail.com (请将#号换成@)  回复  更多评论
  
# re: [原创]包含doc的珊瑚画板,几经更新,暂时成型~~(已打成jar包) 2008-08-23 11:14 筱筱
我用java做了一个非常简单的绘图板程序,用了缓存技术,鼠标拖拽的时候能看到画图轨迹但是鼠标抬起来的时候就看不到画图效果了,只在面板上留下了一个点。请问你知道是什么问题吗  回复  更多评论
  
# re: [原创]包含doc的珊瑚画板,几经更新,暂时成型~~(已打成jar包) 2008-08-23 13:11 黑色珊瑚[tsOrgY]
根据你说的情况,我猜想你大概是在mouseDragged里直接getGraphics()然后绘制……然后因为mouseReleased事件重新刷新了画布导致原来的图像全部消失

你可以在程序的开始处构造一个Vector<Point>用来存储所画的点
Vector<Point> pts=new Vector<Point>();
然后在mouseDragged事件里写
pts.add(e.getPoint());
然后重写画布或窗体的paint事件,绘制Vector里的每两个点组成的一个线段。。

这样的话画过的内容肯定就不会消失了,,即使窗口拖动到屏幕外再拖回来也不会……  回复  更多评论
  
# re: [原创]包含doc的珊瑚画板,几经更新,暂时成型~~(已打成jar包) 2010-08-12 10:00 的的说法
333333qqqqq  回复  更多评论
  
# re: [原创]包含doc的珊瑚画板,几经更新,暂时成型~~(已打成jar包)[未登录] 2010-09-27 14:20 jacky
程序非常好,请问一下 可否在其中 输入文字 ,正准备添加此功能 是否有好的建议 谢谢  回复  更多评论
  
# re: [原创]包含doc的珊瑚画板,几经更新,暂时成型~~(已打成jar包)[未登录] 2010-09-27 14:51 jacky
你的意思是 还无法实现 文本 插入?  回复  更多评论
  
只有注册用户登录后才能发表评论。