画图板总结
画图板是我们做得第一个项目,虽然前面先得写一些界面的代码,但相对于画图板而言
的确比较简单。画图板则是一个对界面综合运用。
写代码之前,我们一般做得就是构思出程序的流程,也就是定好框架,然后再去实现每
个具体的功能。对于一个画图板而言,我们至少得实现可以在上面画东西。我做出来的画图
板实现了画直线、画椭圆、铅笔、选择颜色等功能。因为是刚入门,所以做这个画图板实际
上也是一个探索的过程,当然会遇到很多的问题,经过不断地努力,困难一个个被解决了。
下面分享一下我遇到的一些问题。
获取画布的错误,这主要是不了解java的机制和粗心造成的。在java中要从窗体或者其
他组件上获取画布,就必须得先让整个窗体显示出来后才能去获取画布(Graphics),也就是
得在setVisible();之后才能进行获取。这是初学者比较容易犯的错,当然你不细心的时候
也可能会犯这个错。还有给界面添加组件或者移除组件后,必须得进行刷新才能让界面上的
组件显示出来。后面我们还做了打开和保存BMP的功能,这里会遇到几个问题,一个就是无
法打开,第二个是打开后完全变样了。第一个出现的原因是因为没有了解这种图片格式的结
构,也就是存储的格式错了。第二个可能的原因有存储是忘记补零了,因为windows系统在
扫描文件时,都是按四个字节的倍数来扫描的,所以这个必须特别注意,还有一个就是,存
储的顺序反了,BMP图片的文件体部分存的是图片的像素点,而且它是从左到右,从下到上
进行存储的,而不是从左到右,从上到下进行存储。
附件是我的画图板代码。
分享到:
相关推荐
标题中的“业务员半年总结1.pdf”表明这是一个关于业务员工作半年后的个人总结报告,而描述中的“个人总结 年度总结 年终总结”强调了这是年度周期内的工作回顾和评估。标签进一步确认了这份文件是用作述职的模板,...
Java__SSM项目总结1.mp4
php安全总结1
离散数学导论总结1 离散数学导论总结1 离散数学导论总结1 离散数学导论总结1 离散数学导论总结1 离散数学导论总结1 离散数学导论总结1
精品工作总结模板范文-教师总结1.doc
幼儿园.各种工作计划总结总结1.doc
操作系统名词解释总结1.pdf
spring总结1可以查看
班主任-工作总结1
年度总结1.doc
工作总结1.doc
精品工作总结模板范文-口腔科医生年终总结1.doc
医院呼吸内科工作总结1.pdf
如果需要总结一篇公务员第一季度的工作总结范文,我可以提供一般性的写作框架和知识点,但请注意,这些内容并非来源于您提供的文件。 标题:公务员第一季度工作总结范文 描述:概括第一季度内的主要工作成果、工作...
跟着太极创客学习总结1
后勤工作总结一.doc
会计实习总结一.docx
高中化学必修一必修二知识点总结1.doc
算法系列笔记
少先队工作总结1.doc