[发明专利]一种交互式电子白板软件单元格合并与拆分方法在审
申请号: | 201610100793.3 | 申请日: | 2016-02-24 |
公开(公告)号: | CN105760170A | 公开(公告)日: | 2016-07-13 |
发明(设计)人: | 丁万年;洪文洁;陈日良;池超奇 | 申请(专利权)人: | 锐达互动科技股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 林晓琴 |
地址: | 350000 福建省福州市仓山区*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 交互式 电子白板 软件 单元格 合并 拆分 方法 | ||
技术领域
本发明涉及计算机软件技术领域,尤其涉及一种交互式电子白板软件单元格合并与拆分方法。
背景技术
交互式电子白板可以与电脑进行信息通讯,将电子白板连接到计算机,并利用投影机将计算机上的内容投影到电子白板屏幕上,在专门的应用程序的支持下,可以构造一个大屏幕、交互式的协作会议或教学环境。目前交互式电子白板软件单元格无法实现合并与拆分,使得表格在使用时极为不便,对此,本专利申请针对现有技术的缺陷深入研究,并有本案产生。
发明内容
本发明要解决的技术问题,在于提供一种交互式电子白板软件单元格合并与拆分方法,实现单元格的合并与拆分。
本发明是这样实现的:一种交互式电子白板软件单元格合并与拆分方法,包括如下步骤:
步骤1、进行表格类的设计,所述表格类的设计包括建立表格类和建立表格单元格类;
步骤2、根据表格类创建表格单元格对象,生成表格;
步骤3、根据表格对象在白板软件中绘制表格;
步骤4、选择表格中的单元格,进行单元格的合并或拆分。
进一步的,所述步骤1中的表格类的属性包括:表格每一行的位置数组表格每一行的位置数组RowYPos、表格每一列的位置数组ColumnXPos以及表格单元格对象链表aList;
所述表格单元格类的属性包括:单元格上下左右边的编号it、ib、il、ir以及单元格四个点P1、P2、P3、P4。
进一步的,所述步骤2具体为:
步骤21、在白板软件中输入要建立的表格对象的行列个数iRow,iCol和要建立的整个表格的大小iw,ih,位置il,it;
步骤22、设置表格对象RowYPos数组个数为iRow+1个,设置ColumnXPos数组个数为iCol+1个;
步骤23、建立第i行第j列单元格i为0到iRow-1,j为0到iCol-1;
步骤24、将步骤23建立的表格单元格对象加入到表格单元格对象链表aList中;
步骤25、重复步骤23直到所有表格单元格对象建立完成。
进一步的,所述步骤23具体包括:
设置单元格P1点位置
P1.x=il+iw*j/iColP1.y=it+ih*i/iRow;
设置单元格P2点位置
P2.x=il+iw*(j+1)/iColP2.y=it+ih*i/iRow;
设置单元格P3点位置
P3.x=il+iw*(j+1)/iColP3.y=it+ih*(i+1)/iRow;
设置单元格P4点位置
P4.x=il+iw*j/iColP4.y=it+ih*(i+1)/iRow;
设置单元格it为i;
设置单元格ib为i+1;
设置单元格il为j;
设置单元格ir为j+1。
进一步的,所述步骤3具体包括:
步骤31、表格单元格对象链表aList中取出一个单元格对象;
步骤32、通过步骤31中的单元格对象的四个点P1,P2,P3,P4来绘制一个矩形;
步骤33、重复步骤31至步骤32直到表格单元格对象链表aList中的所有单元格对象绘制完成。
进一步的,所述步骤4具体包括:
步骤41、选择表格中的单元格对象,将选中的单元格对象添加到一个选中链表selList中;
步骤42、若需要进行单元格拆分操作,则进入步骤43;若需要进行单元格合并操作,则进入步骤45;
步骤43、判断选中的单元格是否满足单元格合并条件,若是,则进入步骤44,否则,合并失败,结束流程;
所述单元格合并条件是同时满足单元格个数大于1以及每个单元格的P1,P2,P3,P4四个点组成的形状为一个实心矩形;
步骤44、合并单元格,合并出来的单元格对象的四个点设置为选中单元格合并出来的实心矩形的对应四个点,将it,ib,il,ir设置为实心矩形对应的it,ib,il,ir,删除所选中的单元格对象,将合并的单元格对象添加到表格单元格对象链表aList中;
步骤45、输入要拆分的行数spR以及要拆分的列数spC,判断选中的单元格是否满足单元格拆分条件,若是,则进入步骤46,否则,拆分失败,结束流程;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于锐达互动科技股份有限公司,未经锐达互动科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610100793.3/2.html,转载请声明来源钻瓜专利网。