System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于图像处理,更具体地说,是涉及一种智能笔盒显示图片的方法与系统。
技术介绍
1、智能笔盒的屏较小无法显示大的图片,要显示大图片时,往往需要先将大图片裁剪成小图片再进行显示。然而常规的裁剪显示方法,一般只能通过幻灯片的形式依次将裁剪后的小图片进行显示,但是这样的显示方式会导致图像之间出现割裂,严重影响用户的观看体验。
技术实现思路
1、为解决上述问题,本专利技术的目的在于提供一种智能笔盒显示图片的方法与系统。
2、一种智能笔盒显示图片的方法,包括:
3、步骤1:将目标图片按照智能笔盒显示屏的大小进行切割形成m张小图片,并对每张小图片用1~m进行编号;
4、步骤2:将显示屏划分为n个区域块,用于下载小图片后进行数据分块存储,每一块数据对应显示屏的一块区域块;
5、步骤3:根据智能笔盒系统内存的容量设置缓存小图片的最大数量n;
6、步骤4:当智能笔盒拉取一张小图片后,根据小图片编号picindex和缓存小图片的最大数量n进行取模运算picindex%n,运算的结果为图片存储位置,并将小图片编号picindex乘以显示屏的块数n存储在“缓存索引”处,将图片数据按n块格式存储在相应的图片存储位置处;
7、步骤5:利用“缓存索引”和显示索引disindex完成目标图像的显示;其中,显示索引disindex为图片编号picindex*n。
8、优选的,所述步骤5:利用“缓存索引”和显示索引完成目标图像
9、步骤5.1:根据用户的输入指令显示预定的小图片;
10、步骤5.2:获取当前显示小图片的编号picindex和显示索引disindex的值;
11、步骤5.3:若disindex%n的值不为0,则当前显示的小图片不是一张完整的图片,根据用户指令以最小单位1/n移动刷新小图片;
12、步骤5.4:若disindex%n的值为0,则当前显示的小图片是一张完整的图片,判断后续小图片是否存在,当后续小图片存在则刷新显示,当后续小图片不存在则下载后再显示。
13、优选的,当用户指令为上时,以最小单位1/n向上移动刷新小图片,并且显示索引disindex的值-1,当用户指令为下时,以最小单位1/n向下移动刷新小图片,并且显示索引disindex的值+1。
14、优选的,在所述步骤5.4中,当disindex%n的值为0,且用户输入的指令为下时,disindex增大,其后续小图片的编号为disindex/n+1,存储位置为(disindex/n+1)%n,在智能笔盒系统的存储位置查询相应的“缓存索引”是否为(disindex/n+1)*n,若二者一致,则后续小图片已缓存,以最小单位1/n向下移动刷新小图片。
15、优选的,在所述步骤5.4中,当disindex%n的值为0,且用户输入的指令为上时,disindex减小,其后续小图片的编号为 disindex/n-1,存储位置为(disindex/n-1)%n,在智能笔盒系统存储位置查询相应的“缓存索引”是否为(disindex/n-1)*n,若二者一致,则后续小图片已缓存,以最小单位1/n向上移动刷新小图片。
16、本专利技术还提供了一种智能笔盒显示图片的系统,包括:
17、切割模块,用于将目标图片按照智能笔盒显示屏的大小进行切割形成m张小图片,并对每张小图片用1~m进行编号;
18、显示屏区域划分模块,用于将显示屏划分为n个区域块,用于下载小图片后进行数据分块存储,每一块数据对应显示屏的一块区域块;
19、缓存设置模块,用于根据智能笔盒系统内存的容量设置缓存小图片的最大数量n;
20、图片存储位置确定模块,用于当智能笔盒拉取一张小图片后,根据小图片编号picindex和缓存小图片的最大数量n进行取模运算picindex%n,运算的结果为图片存储位置,并将小图片编号picindex乘以显示屏的块数n存储在“缓存索引”处,将图片数据按n块格式存储在相应的图片存储位置处;
21、图片显示模块,用于利用“缓存索引”和显示索引disindex完成目标图像的显示;其中,显示索引disindex为图片编号picindex*n。
22、本专利技术还提供了一种电子设备,包括总线、收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述收发器、所述存储器和所述处理器通过所述总线相连,其特征在于,所述计算机程序被所述处理器执行时实现上述的一种智能笔盒显示图片的方法中的步骤。
23、本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述的一种智能笔盒显示图片的方法中的步骤。
24、本专利技术提供的一种智能笔盒显示图片的方法与系统的有益效果在于:与现有技术相比,本专利技术通过利用“缓存索引”和显示索引disindex可以按照用户的指令以最小单位1/n移动刷新小图片,这样不会产生割裂感。
本文档来自技高网...【技术保护点】
1.一种智能笔盒显示图片的方法,其特征在于,包括:
2.如权利要求1所述的一种智能笔盒显示图片的方法,其特征在于,所述步骤5:利用“缓存索引”和显示索引完成目标图像的显示,包括:
3.如权利要求2所述的一种智能笔盒显示图片的方法,其特征在于,当用户指令为上时,以最小单位1/n向上移动刷新小图片,并且显示索引disIndex的值-1,当用户指令为下时,以最小单位1/n向下移动刷新小图片,并且显示索引disIndex的值+1。
4.如权利要求3所述的一种智能笔盒显示图片的方法,其特征在于,在所述步骤5.4中,当disIndex%n的值为0,且用户输入的指令为下时,disIndex增大,其后续小图片的编号为disIndex/n+1,存储位置为(disIndex/n+1)%N,在智能笔盒系统的存储位置查询相应的“缓存索引”是否为(disIndex/n+1)*n,若二者一致,则后续小图片已缓存,以最小单位1/n向下移动刷新小图片。
5.根据权利要求4所述的一种智能笔盒显示图片的方法,其特征在于,在所述步骤5.4中,当disIndex%n的值为
6.一种智能笔盒显示图片的系统,其特征在于,包括:
7.一种电子设备,包括总线、收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述收发器、所述存储器和所述处理器通过所述总线相连,其特征在于,所述计算机程序被所述处理器执行时实现如权利要求1-5中任一项所述的一种智能笔盒显示图片的方法中的步骤。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5中任一项所述的一种智能笔盒显示图片的方法中的步骤。
...【技术特征摘要】
1.一种智能笔盒显示图片的方法,其特征在于,包括:
2.如权利要求1所述的一种智能笔盒显示图片的方法,其特征在于,所述步骤5:利用“缓存索引”和显示索引完成目标图像的显示,包括:
3.如权利要求2所述的一种智能笔盒显示图片的方法,其特征在于,当用户指令为上时,以最小单位1/n向上移动刷新小图片,并且显示索引disindex的值-1,当用户指令为下时,以最小单位1/n向下移动刷新小图片,并且显示索引disindex的值+1。
4.如权利要求3所述的一种智能笔盒显示图片的方法,其特征在于,在所述步骤5.4中,当disindex%n的值为0,且用户输入的指令为下时,disindex增大,其后续小图片的编号为disindex/n+1,存储位置为(disindex/n+1)%n,在智能笔盒系统的存储位置查询相应的“缓存索引”是否为(disindex/n+1)*n,若二者一致,则后续小图片已缓存,以最小单位1/n向下移动刷新小图片。
5.根据权利要求4所述的...
【专利技术属性】
技术研发人员:殷述军,
申请(专利权)人:青岛罗博数码科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。