本發(fā)明是有關(guān)于一種圖表繪制方法,且特別是有關(guān)于一種在電子裝置中利用手繪進(jìn)行的圖表繪制方法。
背景技術(shù):
隨著科技進(jìn)步,電子數(shù)據(jù)已逐漸取代紙本數(shù)據(jù)。電子數(shù)據(jù)具有容易保存與便利攜帶的特性,在搜尋上亦比紙本數(shù)據(jù)方便。使用者只要攜帶具備電子筆記本功能的電子裝置(例如平板計(jì)算機(jī)),即可利用其來記錄重要筆記,而不需使用傳統(tǒng)筆記本。然而,利用電子筆記本進(jìn)行圖表的繪制時(shí),以手繪方式記錄的內(nèi)容卻是以圖檔形式儲存,因而造成使用者對于紀(jì)錄內(nèi)容的編輯與修改上產(chǎn)生不方便。因此,如何改善電子筆記本在圖表上的繪制方式為目前課題之一。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種圖表繪制方法,使用者可以在電子裝置中利用手繪方式繪制各式圖表,所繪制的圖表可以被轉(zhuǎn)換為數(shù)字化的內(nèi)容,以提供使用者對所繪制的圖表進(jìn)行編輯與修改。
本發(fā)明的圖表繪制方法適用于電子裝置。圖表繪制方法包括:接收繪圖指令,且根據(jù)繪圖指令致能繪圖操作。接收第一手繪軌跡,并辨識第一手繪軌跡是否符合預(yù)設(shè)圖表類型。在第一手繪軌跡符合預(yù)設(shè)圖表類型時(shí),顯示預(yù)設(shè)圖表類型對應(yīng)的圖表且清除第一手繪軌跡。以及接收第二手繪軌跡,并根據(jù)第二手繪軌跡將圖表劃分為多個區(qū)域。
在本發(fā)明的一實(shí)施例中,上述的圖表繪制方法更包括:計(jì)算各區(qū)域在圖表中的所占比例,并顯示所占比例對應(yīng)的文字信息于相應(yīng)的區(qū)域中。
在本發(fā)明的一實(shí)施例中,上述的圖表繪制方法更包括:依據(jù)調(diào)整指令,更改圖表中的多個區(qū)域各自的所占比例,并重新顯示圖表。
在本發(fā)明的一實(shí)施例中,在辨識第一手繪軌跡是否符合預(yù)設(shè)圖表類型的步驟之后,更包括在第一手繪軌跡未有對應(yīng)的預(yù)設(shè)圖表類型存在時(shí),顯示圖表選單,其中圖表選單包括一或多個圖表選項(xiàng);接收使用者選擇而在上述圖表選項(xiàng)中擇一;以及根據(jù)被選擇的上述圖表選項(xiàng),顯示圖表且清除第一手繪軌跡。
在本發(fā)明的一實(shí)施例中,上述圖表的尺寸依據(jù)第一手繪軌跡而決定。
在本發(fā)明的一實(shí)施例中,上述第一手繪軌跡對應(yīng)的預(yù)設(shè)圖表類型為圓形,其對應(yīng)的圖表為圓餅圖。而在顯示預(yù)設(shè)圖表類型對應(yīng)的圖表的步驟更包括:計(jì)算第一手繪軌跡的最大弦長度,且以第一手繪軌跡的中心點(diǎn)做為圓心,并以最大弦長度的一半做為半徑來繪制圖表。
在本發(fā)明的一實(shí)施例中,在根據(jù)第二手繪軌跡將圖表劃分為多個區(qū)域的步驟之后,更包括:接收手寫數(shù)值,并辨識手寫數(shù)值為數(shù)字化文字;以及依據(jù)數(shù)字化文字,調(diào)整各區(qū)域的大小。
在本發(fā)明的一實(shí)施例中,在根據(jù)第二手繪軌跡將圖表劃分為多個區(qū)域的步驟中更包括:當(dāng)?shù)诙掷L軌跡位于圖表內(nèi),且第二手繪軌跡為線段時(shí),判斷線段的前后兩點(diǎn)的距離是否大于半徑;若線段的前后兩點(diǎn)的距離大于半徑,根據(jù)第二手繪軌跡所在的位置在圖表中顯示直線,而以直線對圖表進(jìn)行劃分,并清除第二手繪軌跡。若線段的前后兩點(diǎn)的距離未大于半徑,直接清除第二手繪軌跡。
在本發(fā)明的一實(shí)施例中,上述第一手繪軌跡對應(yīng)的預(yù)設(shè)圖表類型為矩形,其對應(yīng)的圖表為表格。而在顯示預(yù)設(shè)圖表類型對應(yīng)的圖表的步驟中,更包括:計(jì)算第一手繪軌跡的水平邊的長度以及垂直邊的長度,以及依據(jù)水平邊的長度以及垂直邊的長度繪制圖表。在此,水平邊相交于垂直邊。
在本發(fā)明的一實(shí)施例中,在根據(jù)第二手繪軌跡將圖表劃分為多個區(qū)域的步驟更包括:當(dāng)?shù)诙掷L軌跡位于圖表內(nèi)時(shí),且第二手繪軌跡為水平線段時(shí),判斷水平線段的長度是否大于圖表的水平邊的長度的一半。若水平線段的長度大于圖表的水平邊的長度的一半,根據(jù)第二手繪軌跡所在的位置在圖表中顯示水平網(wǎng)格線,以對圖表進(jìn)行劃分,并清除第二手繪軌跡。若水平線段的長度未大于圖表的水平邊的長度的一半,直接清除第二手繪軌跡。當(dāng)?shù)诙掷L軌跡位于圖表內(nèi)時(shí),且第二手繪軌跡為垂直線段時(shí),判斷垂直線段的長度是否大于圖表的垂直邊的長度的一半;若垂直線段的長度大于圖表的垂直邊的長度的一半,根據(jù)第二手繪軌跡所在的位置在圖表中顯示垂直網(wǎng)格線,以對圖表進(jìn)行劃分,并清除第二手繪軌跡。若垂直線段的長度未大于圖表的垂直邊的長度的一半,直接清除第二手繪軌跡。
在本發(fā)明的一實(shí)施例中,上述第一手繪軌跡對應(yīng)的預(yù)設(shè)圖表類型為三角形,其對應(yīng)的圖表為金字塔圖表。而在顯示預(yù)設(shè)圖表類型對應(yīng)的圖表的步驟中更包括:計(jì)算第一手繪軌跡的底部邊長,且計(jì)算第一手繪軌跡中相對于底部邊長的頂點(diǎn),以底部邊長與頂點(diǎn)繪制圖表。
基于上述,本發(fā)明的圖表繪制方法通過接收使用者的繪圖指令,針對使用者的手繪軌跡進(jìn)行辨識,將手繪軌跡與預(yù)設(shè)圖表類型比對,進(jìn)而繪制成數(shù)字化的圖表,以提供使用者直覺且方便的圖表繪制方法。
為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合所附圖式作詳細(xì)說明如下。
附圖說明
圖1是依照本發(fā)明一實(shí)施例所繪示的電子裝置的方塊圖;
圖2是依照本發(fā)明一實(shí)施例所繪示的圖表繪制方法的流程圖;
圖3是依照本發(fā)明一實(shí)施例所繪示的電子筆記界面的示意圖;
圖4A-圖4C是依照本發(fā)明一實(shí)施例所繪示的手繪軌跡的示意圖;
圖5A-圖5D是依照本發(fā)明一實(shí)施例所繪示的圖表繪制方法的示意圖;
圖6A及圖6B是依照本發(fā)明一實(shí)施例所繪示的圖表繪制方法的示意圖;
圖7A及圖7B是依照本發(fā)明一實(shí)施例所繪示的圖表繪制方法的示意圖;
圖8是依照本發(fā)明一實(shí)施例所繪示的圓餅圖繪制方法的示意圖;
圖9A及圖9B是依照本發(fā)明一實(shí)施例所繪示的圓餅圖繪制方法的示意圖;
圖10A及圖10B是依照本發(fā)明一實(shí)施例所繪示的圓餅圖繪制方法的示意圖;
圖11是依照本發(fā)明一實(shí)施例所繪示的表格繪制方法的示意圖;
圖12A及圖12B是依照本發(fā)明一實(shí)施例所繪示的表格繪制方法的示意圖;
圖12C及圖12D是依照本發(fā)明一實(shí)施例所繪示的表格繪制方法的示意圖;
圖13是依照本發(fā)明一實(shí)施例的金字塔圖繪制方法的示意圖。
符號說明
100:電子裝置 110:處理單元
120:顯示單元 130:觸控單元
140:儲存單元 300:電子筆記界面
310:編輯區(qū) 320:工具列
322、324:圖示 350:使用者
410、420、430、510、530、640、810、940、1010、1110、1210、1220、1310:手繪軌跡
520、620、720、820、1100、1300:圖表
522、524、526、622、624、722、724、922、924:區(qū)域
632、634、732、734、932、934:文字信息
740、1030:交會點(diǎn) 830:弦
1020:線段 1120、1130、1320:邊
1230、1240:網(wǎng)格線 1330:頂點(diǎn)
L:長度 S205-S220:圖表繪制方法各步驟
具體實(shí)施方式
圖1是依照本發(fā)明一實(shí)施例所繪示的電子裝置的方塊圖。請參照圖1,電子裝置100例如為手機(jī)、平板計(jì)算機(jī)、筆記型計(jì)算機(jī)或桌上型計(jì)算機(jī)等消費(fèi)性的電子產(chǎn)品。電子裝置100至少包括了處理單元110、顯示單元120、觸控單元130以及儲存單元140。
處理單元110耦接至顯示單元120、觸控單元130及儲存單元140。處理單元110例如為中央處理單元(Central Processing Unit,CPU)、可程序化的微處理器(Microprocessor)、嵌入式控制芯片等。
顯示單元120例如為陰極射線管(Cathode Ray Tube,CRT)顯示器、液晶顯示器(Liquid Crystal Display,LCD)、電漿顯示器(Plasma Display)等等。
觸控單元130可以包含觸控板、觸控按鈕及/或觸控滾輪等,并可以電阻式(resistive)、電容式(capacitive)、光學(xué)式(optical)、聲波式(acoustic wave)或電磁式(electromagnetic)等各類型的觸控感測技術(shù)來加以實(shí)施,在此并不限制觸控單元130的種類。例如,使用者可以通過手指、觸控筆或各類型的輸入工具在觸控單元130上點(diǎn)擊或滑動,來產(chǎn)生輸入信號。
此外,顯示單元120以及觸控單元130也可以整合為觸控屏幕(Touch Screen)。觸控屏幕例如為電容式屏幕、電阻式屏幕、波動式屏幕等具有觸控操作功能的屏幕或是與其它組件結(jié)合之后具有觸控操作功能的屏幕。
儲存單元140例如是任意型式的固定式或可移動式隨機(jī)存取內(nèi)存(Random Access Memory,RAM)、只讀存儲器(Read-Only Memory,ROM)、閃存(Flash memory)、硬盤或其它類似裝置或這些裝置的組合。在此,儲存單元140中儲存一計(jì)算機(jī)程序產(chǎn)品。此計(jì)算機(jī)程序產(chǎn)品基本上是由多個程序代碼片段所組成的(例如建立組織圖程序代碼片段、簽核窗體程序代碼片段、設(shè)定程序代碼片段、以及部署程序代碼片段),并且這些程序代碼片段在加載如電子裝置100中并執(zhí)行之后,即可由處理單元110來執(zhí)行下述圖表繪制方法。
圖2是依照本發(fā)明一實(shí)施例所繪示的圖表繪制方法的流程圖。在本實(shí)施例中,當(dāng)使用者啟動電子裝置100中用以進(jìn)行電子筆記的計(jì)算機(jī)程序產(chǎn)品時(shí),處理單元110會基于使用者的操作指令而開始執(zhí)行下述流程。
請參照圖2,在步驟S205中,處理單元110接收繪圖指令,且根據(jù)繪圖指令致能繪圖操作。具體來說,繪圖指令例如是使用者點(diǎn)選電子筆記界面中的圖標(biāo)或者選項(xiàng)而產(chǎn)生。此外,繪圖指令也可以是依據(jù)使用者的特定手勢來產(chǎn)生。處理單元110可以根據(jù)此繪圖指令致能繪圖操作。
舉例來說,圖3是依照本發(fā)明一實(shí)施例所繪示的電子筆記界面的示意圖。請參考圖3,本實(shí)施例是應(yīng)用在具有觸控屏幕的電子裝置中,并且在電子裝置100中安裝有電子筆記界面300。電子筆記界面300的顯示畫面包括編輯區(qū)310以及工具列320。工具列320中列示了電子筆記界面300所提供的各種功能模式的代表圖標(biāo),例如手寫輸入功能模式的代表圖標(biāo)322以及圖表繪制功能模式的代表圖標(biāo)324。在本實(shí)施例中,使用者350可以點(diǎn)選工具列320中代表手寫輸入功能模式的圖標(biāo)322來致能手寫輸入功能,并在編輯區(qū)310中進(jìn)行手寫文字輸入。當(dāng)使用者350欲在編輯區(qū)310中插入圖表對象時(shí),使用者可以點(diǎn)選工具列320中代表圖表繪制功能模式的圖標(biāo)324來產(chǎn)生繪圖指令。處理單元110在接收到繪圖指令之后,可以根據(jù)繪圖指令致能繪圖操作,讓使用者350在電子筆記界面300的編輯區(qū)310中插入圖表對象,并對圖表進(jìn)行編修。當(dāng)使用者350對圖表編修完畢后,可以再次點(diǎn)選工具列320中代表圖表繪制功能模式的圖標(biāo)324來關(guān)閉圖表繪制功能模式。此外,繪圖操作可以不在額外的窗口進(jìn)行,使用者可以在編輯區(qū)310中見到正在編修中的圖表以及已輸入的文字信息。完成編修的圖表以及電子筆記文件可以被儲存至儲存單元140中。
回到圖2,在步驟S210中,繪圖操作被致能之后,處理單元110可以接收使用者的手繪軌跡(第一手繪軌跡),并辨識第一手繪軌跡是否符合預(yù)設(shè) 圖表類型。具體來說,使用者的手繪軌跡可以是一筆畫的連續(xù)軌跡,且手繪軌跡的起點(diǎn)與終點(diǎn)不需要相同。手繪軌跡可以是一個接近封閉的圖形,但可以不是完全封閉。處理單元110還可以辨識第一手繪軌跡是否符合預(yù)設(shè)圖表類型。預(yù)設(shè)圖表類型例如是圓形、三角形以及矩形,其各自對應(yīng)的圖表為圓餅圖、金字塔圖以及表格。
在步驟S215中,處理單元110在第一手繪軌跡符合預(yù)設(shè)圖表類型時(shí),在顯示單元120中顯示預(yù)設(shè)圖表類型對應(yīng)的圖表且清除第一手繪軌跡。例如,在處理單元110辨識第一手繪軌跡符合圓形時(shí),在顯示單元120中顯示預(yù)設(shè)圖表類型對應(yīng)的圓餅圖外框且清除第一手繪軌跡。又例如,在處理單元110辨識第一手繪軌跡符合矩形時(shí),在顯示單元120中顯示預(yù)設(shè)圖表類型對應(yīng)的表格外框且清除第一手繪軌跡。再例如,在處理單元110辨識第一手繪軌跡符合三角形時(shí),在顯示單元120中顯示預(yù)設(shè)圖表類型對應(yīng)的金字塔圖外框且清除第一手繪軌跡。
具體來說,處理單元110依據(jù)使用者的手繪軌跡,可以判斷使用者想要繪制的圖表類型。例如繪制圓餅圖時(shí),會先畫一個圓形的外框。例如繪制表格時(shí),會先畫一個矩形的外框。再例如繪制金字塔圖時(shí),會先畫一個三角形的外框。所以,處理單元110接收使用者的第一手繪軌跡之后,會與預(yù)設(shè)圖表類型進(jìn)行比較,辨識出第一手繪軌跡近似的預(yù)設(shè)圖表類型。
圖4A-圖4C是依照本發(fā)明一實(shí)施例所繪示的手繪軌跡的示意圖。圖4A為使用者以手繪軌跡410繪制的圓形,處理單元110可以辨識出與圖4A中的手繪軌跡410近似的預(yù)設(shè)圖表類型為圓形,對應(yīng)的圖表為圓餅圖。圖4B為使用者以手繪軌跡420繪制的矩形,處理單元110可以辨識出與圖4B中的手繪軌跡420近似的預(yù)設(shè)圖表類型為矩形,對應(yīng)的圖表為表格。圖4C為使用者以手繪軌跡430繪制的三角形,處理單元110可以辨識出與圖4C中的手繪軌跡430近似的預(yù)設(shè)圖表類型為三角形,對應(yīng)的圖表為金字塔圖。
最后,處理單元110在第一手繪軌跡符合預(yù)設(shè)圖表類型時(shí),在顯示單元120中顯示預(yù)設(shè)圖表類型對應(yīng)的圖表且清除第一手繪軌跡。
另外,在第一手繪軌跡未有對應(yīng)的預(yù)設(shè)圖表類型存在時(shí),在顯示單元120中顯示圖表選單,以供使用者在圖表選項(xiàng)中選擇其中一圖表選項(xiàng)。此圖表選單包括一或多個圖表選項(xiàng),例如圖表選單中包括圓餅圖、金字塔圖、表格、 長條圖等的圖表選項(xiàng),在此不限制圖表選項(xiàng)的內(nèi)容。使用者在上述圖表選項(xiàng)中擇一,而處理單元110接收到使用者所選擇的圖表選項(xiàng)之后,根據(jù)被選擇的上述圖表選項(xiàng),在顯示單元120中顯示對應(yīng)的圖表并清除第一手繪軌跡。
回到圖2,在步驟S220中,處理單元110接收第二手繪軌跡,并根據(jù)第二手繪軌跡將圖表劃分為多個區(qū)域。具體來說,第二手繪軌跡可以包含多條線段,這些線段可以將圖表劃分為多個區(qū)域。以下舉實(shí)施例來進(jìn)行說明。
圖5A-圖5D是依照本發(fā)明一實(shí)施例所繪示的圖表繪制方法的示意圖。在本實(shí)施例中,使用者所要繪制的圖表為圓餅圖。請參考圖5A,首先,在電子筆記界面300的繪圖操作被致能之后,使用者可以開始繪制圖表,并產(chǎn)生手繪軌跡(第一手繪軌跡)510。接著,處理單元110接收使用者的手繪軌跡510,并辨識手繪軌跡510符合預(yù)設(shè)圖表類型的圓形,則其對應(yīng)的圖表為圓餅圖。
請參考圖5B,處理單元110在辨識出手繪軌跡510符合預(yù)設(shè)圖表類型的圓形后,在顯示單元120中顯示手繪軌跡510符合的預(yù)設(shè)圖表類型所對應(yīng)的圖表520,在顯示單元120中顯示圓餅圖的外框,且清除手繪軌跡510。
請參考圖5C,使用者在圓餅圖的內(nèi)部繪制線段,即手繪軌跡(第二手繪軌跡)530。手繪軌跡530包含一條或多條的線段,以將圖表520劃分為多個區(qū)域。
請參考圖5D,處理單元110接收手繪軌跡530,并根據(jù)手繪軌跡530在圖表520中繪制數(shù)字化的線段,以將圖表520劃分為區(qū)域522、區(qū)域524、以及區(qū)域526,且清除手繪軌跡530。需說明的是,處理單元110可以將使用者連續(xù)不中斷的手繪軌跡視為一次的手繪軌跡。處理單元110可以將每一次的手繪軌跡立即轉(zhuǎn)換為數(shù)字化的圖形且清除手繪軌跡,讓使用者可以直覺地進(jìn)行圖表繪制。
另外,處理單元110可以計(jì)算各區(qū)域在圖表中的所占比例,并且在顯示單元120中顯示各區(qū)域在圖表中的所占比例對應(yīng)的文字信息于相應(yīng)的區(qū)域中。如圖5D所示,處理單元110可以自動計(jì)算區(qū)域524在圖表520中的所占比例為18%,在顯示單元120中顯示文字信息「18%」于區(qū)域524中。以此類推圖表520中的其它區(qū)域。
此外,處理單元110可以依據(jù)調(diào)整指令,更改圖表中的多個區(qū)域各自的所占比例,并且在顯示單元120中重新顯示圖表。具體來說,使用者可以通 過在特定區(qū)域中點(diǎn)擊此區(qū)域中的文字信息,使文字信息呈現(xiàn)被選取狀態(tài)而觸發(fā)調(diào)整指令。接著,使用者以手繪軌跡寫下一組數(shù)字用以代表此區(qū)域新的所占比例。處理單元110接收此手繪軌跡作為調(diào)整指令,并且處理單元110可以辨識并轉(zhuǎn)換手繪軌跡為數(shù)字化的文字。處理單元110可以依照手繪軌跡辨識出的文字來計(jì)算圖表中各區(qū)域的所占比例,而在顯示單元120中重新顯示圖表。以下舉實(shí)施例說明。
圖6A及圖6B是依照本發(fā)明一實(shí)施例所繪示的圖表繪制方法的示意圖。請參照圖6A,圓餅圖的圖表620被劃分為區(qū)域622以及區(qū)域624,并且在區(qū)域622中顯示所占比例「62.5%」的文字信息632,以及在區(qū)域624中顯示所占比例「37.5%」的文字信息634。首先,使用者點(diǎn)擊區(qū)域624顯示的文字信息634來觸發(fā)調(diào)整指令。處理單元110接收到文字信息634被點(diǎn)擊的信號,得知調(diào)整指令已被觸發(fā),即選取文字信息634(例如反白文字信息634)以指示文字信息634的被選取狀態(tài)。接著,使用者可以在區(qū)域624中,例如靠近圓周處,手寫下文字「25」產(chǎn)生手繪軌跡640來代表區(qū)域624新的所占比例。處理單元110在接收使用者的手繪軌跡640后,辨識并轉(zhuǎn)換手繪軌跡640為數(shù)字化的文字。接著,處理單元110根據(jù)由手繪軌跡640所辨識出的文字來計(jì)算圖表620中各區(qū)域的所占比例,而在顯示單元120中重新顯示圖表620,如圖6B所示。圖6B的圖表620重新顯示后,區(qū)域622調(diào)整為所占比例75%并且以文字信息632顯示其比例,區(qū)域624調(diào)整為所占比例25%并且文字信息634顯示其比例。
在另一實(shí)施例中,使用者可以通過點(diǎn)擊圖表外框與分割線段的交會點(diǎn)而觸發(fā)調(diào)整指令,并且在圖表外框上拖曳此交會點(diǎn)作為調(diào)整指令,指示相鄰區(qū)域的所占比例的更動。處理單元110接收此調(diào)整指令后,可以計(jì)算調(diào)整后圖表中各區(qū)域的所占比例,并且在顯示單元120中重新顯示圖表。以下舉實(shí)施例說明。
圖7A及圖7B是依照本發(fā)明一實(shí)施例所繪示的圖表繪制方法的示意圖。請參照圖7A,圓餅圖的圖表720被劃分為區(qū)域722以及區(qū)域724,并且在區(qū)域722中顯示「62.5%」的文字信息732以及在區(qū)域724中顯示「37.5%」的文字信息734代表各自區(qū)域的所占比例。首先,使用者可以點(diǎn)擊圖表720的外框與區(qū)域分割線段的交會點(diǎn)(例如交會點(diǎn)740)來觸發(fā)調(diào)整指令。處理單元 110接收交會點(diǎn)740被點(diǎn)擊的信號,得知調(diào)整指令已被觸發(fā),在顯示單元120中變更交會點(diǎn)740的顯示狀態(tài)以指示使用者調(diào)整指令已被觸發(fā)。例如,以高亮度的色彩顯示交會點(diǎn)740,或是以高亮度的色彩顯示交會點(diǎn)740所在的分割線段。接著,使用者可以在圖表720的外框上拖曳交會點(diǎn)740來調(diào)整相鄰的區(qū)域722以及區(qū)域724的所占比例。例如,沿著圖表720的圓周來拖曳交會點(diǎn)740。此外,調(diào)整信號可以是在使用者完成拖曳動作,將手指或觸控筆脫離觸控單元130之后而產(chǎn)生。處理單元110可以根據(jù)使用者拖曳交會點(diǎn)740所產(chǎn)生的調(diào)整信號來計(jì)算調(diào)整后圖表720中區(qū)域722以及區(qū)域724的所占比例,并且在顯示單元120中重新顯示圖表720,如圖7B所示。圖7B的圖表720重新顯示后,區(qū)域722調(diào)整后為所占比例75%并且以文字信息732顯示其比例,區(qū)域724調(diào)整后為所占比例25%并且以文字信息734顯示其比例。
另外,圖表的尺寸可以依據(jù)第一手繪軌跡而決定。具體來說,若使用者是以手繪軌跡繪制長度為100畫素與寬度為100畫素的圖形,在辨識手繪軌跡之后,處理單元110所產(chǎn)生的數(shù)字化圖形也可以維持長度在100畫素以及寬度在100畫素,維持原始手繪軌跡的尺寸。
以下另舉多個實(shí)施例說明各種圖表的詳細(xì)繪制方法。
圖8是依照本發(fā)明一實(shí)施例所繪示的圓餅圖繪制方法的示意圖。請參照圖8,在本實(shí)施例中,觸控單元130接收到使用者的手繪軌跡(第一手繪軌跡)810之后,處理單元110可以辨識手繪軌跡810對應(yīng)的預(yù)設(shè)圖表類型為圓形,并且對應(yīng)的圖表為圓餅圖。接著處理單元110可以計(jì)算手繪軌跡810的最大弦830的長度L,且以手繪軌跡810的中心點(diǎn)840做為圓心,并以最大弦830的長度L的一半做為半徑來繪制圖表820。
在前述的實(shí)施例中已詳述圖表劃分區(qū)域的方式,在此不再贅述。然而,使用者還可以通過手寫數(shù)值來將圓餅圖劃分為多個區(qū)域。
圖9A及圖9B是依照本發(fā)明一實(shí)施例所繪示的圓餅圖繪制方法的示意圖。請參照圖9A,處理單元110可以接收使用者在圓餅圖的圖表820上的手寫數(shù)值(手繪軌跡)940,并辨識此手寫數(shù)值(手繪軌跡)940為數(shù)字化文字「25」。如圖9B所示,處理單元110依據(jù)數(shù)字化文字「25」,將圖表820劃分為所占比例75%的區(qū)域922以及所占比例25%區(qū)域924。在圖9B中,在顯示單元120中重新顯示圖表820,并依據(jù)手寫數(shù)值(手繪軌跡)940的位置來劃分出區(qū)域 924以及顯示其所占比例「25%」的文字信息934,同時(shí)劃分出顯示區(qū)域922以及顯示其所占比例「75%」的文字信息932,并且根據(jù)所占比例來調(diào)整區(qū)域922、924的大小。
在另一實(shí)施例中,使用者可以手繪線段的方式來劃分區(qū)域。圖10A及圖10B是依照本發(fā)明一實(shí)施例所繪示的圓餅圖繪制方法的示意圖。請參照圖10A,使用者在圓餅圖的圖表820上繪制手繪軌跡(第二手繪軌跡)1010。請參照圖10B,處理單元110會自動將手繪軌跡1010的兩端點(diǎn)吸附并重新定位至圓心840以及圖表820的圓周上。手繪軌跡1010與圖表820的圓周交界在交會點(diǎn)1030。在圖10B中,以虛線繪制手繪軌跡1010是為了區(qū)別手繪軌跡1010與半徑線段1020,而不是以虛線來顯示手繪軌跡1010。之后,處理單元110根據(jù)圓心840以及交會點(diǎn)1030顯示圖表820的半徑線段1020,以半徑線段1020取代手繪軌跡1010而不再顯示手繪軌跡1010。
在又一實(shí)施例中,當(dāng)處理單元110辨識出手繪軌跡1010位于圖表820內(nèi),且手繪軌跡1010為線段時(shí),處理單元110可以判斷線段的前后兩端點(diǎn)的距離是否大于圖表820的半徑長度。若線段的前后兩點(diǎn)的距離大于圖表820的半徑長度,在顯示單元120中根據(jù)手繪軌跡1010所在的位置在圖表中顯示一條直線做為圖表820的半徑,而以此直線對圖表進(jìn)行劃分,并清除手繪軌跡1010。若線段的前后兩端點(diǎn)的距離未大于半徑,處理單元110會直接忽略(取消)手繪軌跡1010而不會進(jìn)行下一步動作。
另外,處理單元110若判定線段的前后兩點(diǎn)的距離大于圖表820的半徑長度,可根據(jù)手繪軌跡1010所在的位置在圖表中顯示一條直線做為圖表820的直徑,而以此直線對圖表進(jìn)行劃分,并清除手繪軌跡1010。若線段的前后兩端點(diǎn)的距離未大于半徑,則在顯示單元120中可以根據(jù)手繪軌跡1010所在的位置在圖表中顯示一條直線做為圖表820的半徑,以此直線對圖表進(jìn)行劃分,并且清除手繪軌跡1010。
圖11是依照本發(fā)明一實(shí)施例所繪示的表格繪制方法的示意圖。請參照圖11,在本實(shí)施例中,觸控單元130接收到使用者的手繪軌跡(第一手繪軌跡)1110之后,處理單元110經(jīng)由辨識而判定手繪軌跡1110對應(yīng)的預(yù)設(shè)圖表類型為矩形,并且對應(yīng)的圖表為表格。接著,處理單元110可以計(jì)算手繪軌跡1110的水平邊1120的長度以及垂直邊1130的長度,并且水平邊1120相交于垂直 邊1130。處理單元110依據(jù)水平邊1120的長度以及垂直邊1130的長度來繪制圖表1100。
圖12A及圖12B是依照本發(fā)明一實(shí)施例所繪示的表格繪制方法的示意圖。使用者劃分表格區(qū)域的方式將詳如下述。
請參照圖12A,當(dāng)處理單元110判定手繪軌跡(第二手繪軌跡)1210位于圖表1100內(nèi)時(shí),且手繪軌跡1210為大致與水平方向平行的水平線段時(shí),處理單元110會判斷水平線段的長度(例如為手繪軌跡1210兩端點(diǎn)之間的距離)是否大于圖表1100的水平邊的長度的一半。若水平線段的長度大于圖表1100的水平邊的長度的一半,如圖12B所示,在顯示單元120中可以根據(jù)手繪軌跡1210所在的位置在圖表1100中顯示水平網(wǎng)格線1230,以對圖表1100進(jìn)行劃分,并清除手繪軌跡1210。若水平線段(手繪軌跡1210)的長度未大于圖表1100的水平邊的長度的一半,直接清除手繪軌跡1210。
此外,請參照圖12C,當(dāng)處理單元110判定手繪軌跡(第二手繪軌跡)1220位于圖表1100內(nèi)時(shí),且手繪軌跡1220為大致與垂直方向平行的垂直線段時(shí),處理單元110可以判斷垂直線段的(例如為手繪軌跡1220兩端點(diǎn)之間的距離)長度是否大于圖表1100的垂直邊的長度的一半。若垂直線段的長度大于圖表的垂直邊的長度的一半,如圖12D所示,在顯示單元120中可以根據(jù)手繪軌跡1220所在的位置在圖表1100中顯示垂直網(wǎng)格線1240,以對圖表1100進(jìn)行劃分,并清除手繪軌跡1220。若垂直線段(手繪軌跡1220)的長度未大于圖表1100的垂直邊的長度的一半,直接清除手繪軌跡1220。
重復(fù)通過上述方法,可將表格1100劃分為多個字段。在表格繪制完成之后,使用者還可以點(diǎn)選空白字段,以手寫輸入對所點(diǎn)選的字段進(jìn)行編輯。處理單元110會辨識并轉(zhuǎn)換手寫輸入的內(nèi)容為數(shù)字化的內(nèi)容,在顯示單元120中再將轉(zhuǎn)換后的數(shù)字化內(nèi)容顯示于所點(diǎn)選的字段中。
圖13是依照本發(fā)明一實(shí)施例的金字塔圖繪制方法的示意圖。請參照圖13,在本實(shí)施例中,觸控單元130接收到使用者的手繪軌跡(第一手繪軌跡)1310之后,處理單元110可以辨識手繪軌跡1310對應(yīng)的預(yù)設(shè)圖表類型為三角形,并且對應(yīng)的圖表為金字塔圖表。接著處理單元110可以計(jì)算手繪軌跡1310的底部邊長,且計(jì)算手繪軌跡1310中相對于底部邊長的頂點(diǎn),以底部邊長與頂點(diǎn)繪制金字塔圖的圖表1300。具體來說,處理單元110可以手繪軌跡1310底 部的邊1320的長度X,以及相對于邊1320的頂點(diǎn)1330來繪制金字塔圖的圖表1300。而金字塔圖的區(qū)域劃分方式,相似于前述各實(shí)施例,此處不再贅述。
綜上所述,本發(fā)明的圖表繪制方法通過接收使用者的繪圖指令,針對使用者的手繪軌跡進(jìn)行辨識,將手繪軌跡與預(yù)設(shè)圖表類型比對,繪制成數(shù)字化的圖表。此外,根據(jù)圖表類型提供對應(yīng)的區(qū)域劃分方法,以提供使用者直覺且方便的圖表繪制方法。
雖然本發(fā)明已以實(shí)施例公開如上,然其并非用以限定本發(fā)明,任何所屬技術(shù)領(lǐng)域中具有通常知識者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動與潤飾,故本發(fā)明的保護(hù)范圍當(dāng)視權(quán)利要求所界定者為準(zhǔn)。