[發(fā)明專利]一種交互式電子白板軟件單元格合并與拆分方法在審
| 申請(qǐng)?zhí)枺?/td> | 201610100793.3 | 申請(qǐng)日: | 2016-02-24 |
| 公開(kāi)(公告)號(hào): | CN105760170A | 公開(kāi)(公告)日: | 2016-07-13 |
| 發(fā)明(設(shè)計(jì))人: | 丁萬(wàn)年;洪文潔;陳日良;池超奇 | 申請(qǐng)(專利權(quán))人: | 銳達(dá)互動(dòng)科技股份有限公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44 |
| 代理公司: | 福州市鼓樓區(qū)京華專利事務(wù)所(普通合伙) 35212 | 代理人: | 林曉琴 |
| 地址: | 350000 福建省福州市倉(cāng)山區(qū)*** | 國(guó)省代碼: | 福建;35 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 交互式 電子白板 軟件 單元格 合并 拆分 方法 | ||
1.一種交互式電子白板軟件單元格合并與拆分方法,其特征在于:包括如下步驟:
步驟1、進(jìn)行表格類的設(shè)計(jì),所述表格類的設(shè)計(jì)包括建立表格類和建立表格單元格類;
步驟2、根據(jù)表格類創(chuàng)建表格單元格對(duì)象,生成表格;
步驟3、根據(jù)表格對(duì)象在白板軟件中繪制表格;
步驟4、選擇表格中的單元格,進(jìn)行單元格的合并或拆分。
2.根據(jù)權(quán)利要求1所述的一種交互式電子白板軟件單元格合并與拆分方法,其特征在于:所述步驟1中的表格類的屬性包括:表格每一行的位置數(shù)組表格每一行的位置數(shù)組RowYPos、表格每一列的位置數(shù)組ColumnXPos以及表格單元格對(duì)象鏈表aList;
所述表格單元格類的屬性包括:?jiǎn)卧裆舷伦笥疫叺木幪?hào)it、ib、il、ir以及單元格四個(gè)點(diǎn)P1、P2、P3、P4。
3.根據(jù)權(quán)利要求2所述的一種交互式電子白板軟件單元格合并與拆分方法,其特征在于:所述步驟2具體為:
步驟21、在白板軟件中輸入要建立的表格對(duì)象的行列個(gè)數(shù)iRow,iCol和要建立的整個(gè)表格的大小iw,ih,位置il,it;
步驟22、設(shè)置表格對(duì)象RowYPos數(shù)組個(gè)數(shù)為iRow+1個(gè),設(shè)置ColumnXPos數(shù)組個(gè)數(shù)為iCol+1個(gè);
步驟23、建立第i行第j列單元格i為0到iRow-1,j為0到iCol-1;
步驟24、將步驟23建立的表格單元格對(duì)象加入到表格單元格對(duì)象鏈表aList中;
步驟25、重復(fù)步驟23直到所有表格單元格對(duì)象建立完成。
4.根據(jù)權(quán)利要求3所述的一種交互式電子白板軟件單元格合并與拆分方法,其特征在于:所述步驟23具體包括:
設(shè)置單元格P1點(diǎn)位置
P1.x=il+iw*j/iColP1.y=it+ih*i/iRow;
設(shè)置單元格P2點(diǎn)位置
P2.x=il+iw*(j+1)/iColP2.y=it+ih*i/iRow;
設(shè)置單元格P3點(diǎn)位置
P3.x=il+iw*(j+1)/iColP3.y=it+ih*(i+1)/iRow;
設(shè)置單元格P4點(diǎn)位置
P4.x=il+iw*j/iColP4.y=it+ih*(i+1)/iRow;
設(shè)置單元格it為i;
設(shè)置單元格ib為i+1;
設(shè)置單元格il為j;
設(shè)置單元格ir為j+1。
5.根據(jù)權(quán)利要求2所述的一種交互式電子白板軟件單元格合并與拆分方法,其特征在于:所述步驟3具體包括:
步驟31、表格單元格對(duì)象鏈表aList中取出一個(gè)單元格對(duì)象;
步驟32、通過(guò)步驟31中的單元格對(duì)象的四個(gè)點(diǎn)P1,P2,P3,P4來(lái)繪制一個(gè)矩形;
步驟33、重復(fù)步驟31至步驟32直到表格單元格對(duì)象鏈表aList中的所有單元格對(duì)象繪制完成。
6.根據(jù)權(quán)利要求2所述的一種交互式電子白板軟件單元格合并與拆分方法,其特征在于:所述步驟4具體包括:
步驟41、選擇表格中的單元格對(duì)象;
步驟42、若需要進(jìn)行單元格拆分操作,則進(jìn)入步驟43;若需要進(jìn)行單元格合并操作,則進(jìn)入步驟45;
步驟43、判斷選中的單元格是否滿足單元格合并條件,若是,則進(jìn)入步驟44,否則,合并失敗,結(jié)束流程;
所述單元格合并條件是同時(shí)滿足單元格個(gè)數(shù)大于1以及每個(gè)單元格的P1,P2,P3,P4四個(gè)點(diǎn)組成的形狀為一個(gè)實(shí)心矩形;
步驟44、合并單元格,合并出來(lái)的單元格對(duì)象的四個(gè)點(diǎn)設(shè)置為選中單元格合并出來(lái)的實(shí)心矩形的對(duì)應(yīng)四個(gè)點(diǎn),將it,ib,il,ir設(shè)置為實(shí)心矩形對(duì)應(yīng)的it,ib,il,ir,刪除所選中的單元格對(duì)象,將合并的單元格對(duì)象添加到表格單元格對(duì)象鏈表aList中;
步驟45、輸入要拆分的行數(shù)spR以及要拆分的列數(shù)spC,判斷選中的單元格是否滿足單元格拆分條件,若是,則進(jìn)入步驟46,否則,拆分失敗,結(jié)束流程;
所述單元格拆分條件是同時(shí)滿足選中的單元格個(gè)數(shù)為1、所選單元格的四周的單元格的行數(shù)與所輸入的要拆分的行數(shù)spR求余為0以及所選單元格的四周的單元格的列數(shù)與所輸入的要拆分的列數(shù)spC求余為0;
步驟46、取得拆分單元格所在行中行數(shù)最多的單元格并取得這些單元格行高;
步驟47、所拆分出來(lái)單元格對(duì)象的行高設(shè)置為步驟46中取得所單元格對(duì)應(yīng)的行高,同時(shí)it,ib設(shè)置為步驟46中取得的所有單元格對(duì)應(yīng)的it,ib,這樣可以讓拆分的行高與左右兩邊保持一致;
步驟48、取得拆分單元格所在列中列數(shù)最多的單元格并取得這些單元格列寬;
步驟49、所拆分出來(lái)單元格對(duì)象的列寬設(shè)置為步驟48中取得所單元格對(duì)應(yīng)的列寬,同時(shí)il,ir設(shè)置為步驟48中取得的所有單元格對(duì)應(yīng)的il,ir,這樣可以讓拆分的列寬與上下兩邊保持一致;
步驟410、刪除要拆分單元格對(duì)象,將拆分出來(lái)的單元格對(duì)象添加到表格單元格對(duì)象鏈表aList中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于銳達(dá)互動(dòng)科技股份有限公司,未經(jīng)銳達(dá)互動(dòng)科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610100793.3/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 創(chuàng)建交互式信息服務(wù)的方法及裝置
- 一種交互式業(yè)務(wù)的代理方法及裝置
- 采用互動(dòng)式EPG分發(fā)系統(tǒng)的IPTV系統(tǒng)
- 一種交互式電子簽名方法
- 數(shù)據(jù)處理方法、負(fù)載均衡器和交互式應(yīng)用服務(wù)器及系統(tǒng)
- 用于控制交互式組件的處理單元、軟件以及方法
- 用于交互式視頻體驗(yàn)的分層交互式視頻平臺(tái)
- 計(jì)算設(shè)備處輸入選項(xiàng)的交互式教程支持
- 一種交互式課件制作方法
- 一種基于移動(dòng)端交互式音視頻生成的方法、裝置、計(jì)算設(shè)備及存儲(chǔ)介質(zhì)
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來(lái)擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法
- 用于選擇用以代表表格式信息的方法和系統(tǒng)
- 一種二維表格定義的方法及系統(tǒng)
- 一種電子表單表格自動(dòng)再造的方法和裝置
- 一種單元格內(nèi)容填充方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種粘貼單元格的方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 報(bào)表的生成方法、裝置、計(jì)算機(jī)設(shè)備和可讀存儲(chǔ)介質(zhì)
- 一種非滿格表格內(nèi)容提取方法、裝置及終端設(shè)備
- 一種OA辦公室管理系統(tǒng)
- 一種無(wú)紙辦公室OA管理系統(tǒng)
- 報(bào)表組件調(diào)整方法、裝置及相關(guān)設(shè)備





