`
茖-荌
  • 浏览: 31457 次
社区版块
存档分类
最新评论

总结一

阅读更多
                        画图板总结
  画图板是我们做得第一个项目,虽然前面先得写一些界面的代码,但相对于画图板而言

的确比较简单。画图板则是一个对界面综合运用。
   写代码之前,我们一般做得就是构思出程序的流程,也就是定好框架,然后再去实现每

个具体的功能。对于一个画图板而言,我们至少得实现可以在上面画东西。我做出来的画图

板实现了画直线、画椭圆、铅笔、选择颜色等功能。因为是刚入门,所以做这个画图板实际

上也是一个探索的过程,当然会遇到很多的问题,经过不断地努力,困难一个个被解决了。

下面分享一下我遇到的一些问题。
   获取画布的错误,这主要是不了解java的机制和粗心造成的。在java中要从窗体或者其

他组件上获取画布,就必须得先让整个窗体显示出来后才能去获取画布(Graphics),也就是

得在setVisible();之后才能进行获取。这是初学者比较容易犯的错,当然你不细心的时候

也可能会犯这个错。还有给界面添加组件或者移除组件后,必须得进行刷新才能让界面上的

组件显示出来。后面我们还做了打开和保存BMP的功能,这里会遇到几个问题,一个就是无

法打开,第二个是打开后完全变样了。第一个出现的原因是因为没有了解这种图片格式的结

构,也就是存储的格式错了。第二个可能的原因有存储是忘记补零了,因为windows系统在

扫描文件时,都是按四个字节的倍数来扫描的,所以这个必须特别注意,还有一个就是,存

储的顺序反了,BMP图片的文件体部分存的是图片的像素点,而且它是从左到右,从下到上

进行存储的,而不是从左到右,从上到下进行存储。
   附件是我的画图板代码。
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics