画图板总结
画图板是我们做得第一个项目,虽然前面先得写一些界面的代码,但相对于画图板而言
的确比较简单。画图板则是一个对界面综合运用。
写代码之前,我们一般做得就是构思出程序的流程,也就是定好框架,然后再去实现每
个具体的功能。对于一个画图板而言,我们至少得实现可以在上面画东西。我做出来的画图
板实现了画直线、画椭圆、铅笔、选择颜色等功能。因为是刚入门,所以做这个画图板实际
上也是一个探索的过程,当然会遇到很多的问题,经过不断地努力,困难一个个被解决了。
下面分享一下我遇到的一些问题。
获取画布的错误,这主要是不了解java的机制和粗心造成的。在java中要从窗体或者其
他组件上获取画布,就必须得先让整个窗体显示出来后才能去获取画布(Graphics),也就是
得在setVisible();之后才能进行获取。这是初学者比较容易犯的错,当然你不细心的时候
也可能会犯这个错。还有给界面添加组件或者移除组件后,必须得进行刷新才能让界面上的
组件显示出来。后面我们还做了打开和保存BMP的功能,这里会遇到几个问题,一个就是无
法打开,第二个是打开后完全变样了。第一个出现的原因是因为没有了解这种图片格式的结
构,也就是存储的格式错了。第二个可能的原因有存储是忘记补零了,因为windows系统在
扫描文件时,都是按四个字节的倍数来扫描的,所以这个必须特别注意,还有一个就是,存
储的顺序反了,BMP图片的文件体部分存的是图片的像素点,而且它是从左到右,从下到上
进行存储的,而不是从左到右,从上到下进行存储。
附件是我的画图板代码。
分享到:
相关推荐
Java__SSM项目总结1.mp4
农发行2018信贷工作总结1与农场工会女职工自我素质达标活动总结合集.doc
网络知识总结1
php安全总结1
离散数学导论总结1 离散数学导论总结1 离散数学导论总结1 离散数学导论总结1 离散数学导论总结1 离散数学导论总结1 离散数学导论总结1
精品工作总结模板范文-导游工作总结1.doc
go常见技术总结1
操作系统名词解释总结1.pdf
精品工作总结模板范文-辅导员年终总结1.doc
班主任-工作总结1
工会总结1.doc
工作总结1.doc
计算机教学年终工作总结1.doc
凤凰项目it阅读总结1
某工程监理总结1q1.doc
医院呼吸内科工作总结1.pdf
后勤工作总结一.doc
高中化学必修一必修二知识点总结1.doc
中小学教师职称评定教育教学工作计划总结总结1.doc
Java基础--总结1