首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

容易画板的保存与读取

2012-10-29 
简单画板的保存与读取(文件数据的写入顺序要与读取顺序一致)一.用自定义的队列保存图像与读取图像由于在画

简单画板的保存与读取

(文件数据的写入顺序要与读取顺序一致)


一.用自定义的队列保存图像与读取图像


由于在画图板上每画一种图形,就相当于在自定义的队列中装入此图形,那么在保存画图板图形时,就只需从自定义队列中获取每个图形的基本属性,如颜、点的坐标,图形的种类,然后将这些基本信息写入文件,存储到硬盘。不过先要写入图形的个数,方便打开时获得队列的长度。

打开保存的图形时,只需要定义一个自定义队列,在从保存的文件中读取图形的中种类,根据种类不同,分别读取图形的属性,颜色、坐标,创建具有这些属性的图形队形,装入到队列中去。然后再根据队列中的装入的图形,通过draw方法画出来。

?

?

?

保存:

①文件头信息:int(表示队列中图形的个数)

②:文件数据信息:1)直线:int(表type)+int(表color值)+int+int+int+int

?? 2)矩形:int(表type)+int(表color值)+int+int+int+int

?? 3)椭圆:int(表type)+int(表color值)+int+int+int+int

?? 4)多边形;int(表type)+int(表color值)+int[]

热点排行