在写画板保存的过程中,我搞出了两个空指针异常,没有创建对象,就调用方法,所以出现空指针异常。在判断空指针异常是怎么发生的时,可以看是谁调用了方法,谁就为空,空的时候其实就是null,null是不能调用方法的。
在重绘方法上也出了问题,误把读取文件以为就是重绘,其实是两码事,虽然不需要再重写一个方法,但调用重绘方法的地方是完全不同的。在解决这个问题的时候,很复杂,因为我的画图板没有把画图形的方法封装,因此巨麻烦,所以又改了一下,把各种画图形的方法封装起来,重绘的时候就直接保存的是整个图形,而不用一一去保存那些点,方便很多。ps:如果木有重绘,就相当于数据并没有进到内存中去,在打开的时候,在内存中读不到数据,所以就啥也木有了。
目前只能保存,不能打开。
分享到:
相关推荐
高频PCB板画板心得总结docx,高频PCB板画板心得总结
用自制画板打开和保存BMP格式文件。画板代码如下
易语言取画板图片文件源码.zip
火山安卓高级画板实现画板开发源码
protel99SE画板简明流程总结,看完本总结对protel99画pcb板有一个整体的概念,本总结原创,根据很多次具体pcb画板过程总结而来
一个普通的JAVA画图还能够创建文件用来积存程序,运用到几个有关的包,有关如何处理的方法
java画板程序 源代码,自己写的作业,给大家共享一下了,^_^。代码共享,随意修改了。呵呵。支持文件的打开和保存操作,默认的文件格式为jdf,压缩包中firstDraw.jdf为我画的第一幅画,可以用来打开测试。。
一个基于vue3+typescript的画板源码.zip
NULL 博文链接:https://feargod.iteye.com/blog/1136890
画板
NULL 博文链接:https://wlh0706-163-com.iteye.com/blog/983508
NULL 博文链接:https://13808498112.iteye.com/blog/1207509
VB编写画板VB编写画板VB编写画板VB编写画板VB编写画板VB编写画板VB编写画板VB编写画板
几何画板最强中文永久免费5.06版本安装包下载解压安装即可几何画板最强中文永久免费5.06版本安装包下载解压安装即可几何画板最强中文永久免费5.06版本安装包下载解压安装即可几何画板最强中文永久免费5.06版本安装包...
ios画板源码ios画板源码ios画板源码ios画板源码ios画板源码
视图的文档程序撤销 的删除的保存数据,画板程序,使用与撤销删除保存数据
画板 MFCMFC做的画板MFC做的画板MFC做的画板MFC做的画板MFC做的画板MFC做的画板MFC做的画板MFC做的画板
主要为大家详细介绍了Android画板开发之添加背景和保存画板内容为图片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目...