画图板总结
画图板是我们做得第一个项目,虽然前面先得写一些界面的代码,但相对于画图板而言
的确比较简单。画图板则是一个对界面综合运用。
写代码之前,我们一般做得就是构思出程序的流程,也就是定好框架,然后再去实现每
个具体的功能。对于一个画图板而言,我们至少得实现可以在上面画东西。我做出来的画图
板实现了画直线、画椭圆、铅笔、选择颜色等功能。因为是刚入门,所以做这个画图板实际
上也是一个探索的过程,当然会遇到很多的问题,经过不断地努力,困难一个个被解决了。
下面分享一下我遇到的一些问题。
获取画布的错误,这主要是不了解java的机制和粗心造成的。在java中要从窗体或者其
他组件上获取画布,就必须得先让整个窗体显示出来后才能去获取画布(Graphics),也就是
得在setVisible();之后才能进行获取。这是初学者比较容易犯的错,当然你不细心的时候
也可能会犯这个错。还有给界面添加组件或者移除组件后,必须得进行刷新才能让界面上的
组件显示出来。后面我们还做了打开和保存BMP的功能,这里会遇到几个问题,一个就是无
法打开,第二个是打开后完全变样了。第一个出现的原因是因为没有了解这种图片格式的结
构,也就是存储的格式错了。第二个可能的原因有存储是忘记补零了,因为windows系统在
扫描文件时,都是按四个字节的倍数来扫描的,所以这个必须特别注意,还有一个就是,存
储的顺序反了,BMP图片的文件体部分存的是图片的像素点,而且它是从左到右,从下到上
进行存储的,而不是从左到右,从上到下进行存储。
附件是我的画图板代码。
分享到:
相关推荐
标题中的“业务员半年总结1.pdf”表明这是一个关于业务员工作半年后的个人总结报告,而描述中的“个人总结 年度总结 年终总结”强调了这是年度周期内的工作回顾和评估。标签进一步确认了这份文件是用作述职的模板,...
离散数学导论总结1 离散数学导论总结1 离散数学导论总结1 离散数学导论总结1 离散数学导论总结1 离散数学导论总结1 离散数学导论总结1
php安全总结1
精品工作总结模板范文-教师总结1.doc
幼儿园.各种工作计划总结总结1.doc
精品工作总结模板范文-环保局总结1.doc
年度总结1.doc
精品工作总结模板范文-口腔科医生年终总结1.doc
医院呼吸内科工作总结1.pdf
跟着太极创客学习总结1
会计实习总结一.docx
高中化学必修一必修二知识点总结1.doc
算法系列笔记
中小学教师职称评定教育教学工作计划总结总结1.doc
Java基础--总结1
烧录流程总结1.docx
这个标题暗示了我们正在处理一份或多份文档的综合分析或归纳,可能是对某个项目、研究或技术主题的总结。在IT领域,文档总结通常涉及收集、整理和提炼大量的信息,以便于读者快速理解和掌握核心要点。这可能包括需求...
名优专供河北省衡水中学高三化学自助餐第5周一轮复习重点知识总结有关置换反应的总结1pdf
设计模式学习总结一.doc
(完整word版)数据库原理知识点总结1(良心出.doc