專(zhuān)利名稱(chēng):圖表繪制裝置和圖表繪制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖表繪制裝置(chart drawing device)和圖表繪制方法,特別是,適合用于繪制包含大量線條畫(huà)在內(nèi)的圖表圖像的圖表繪制裝置和圖表繪制方法。
背景技術(shù):
現(xiàn)有技術(shù)下,提供了能夠?qū)⒚刻旆e累的表格數(shù)據(jù)(form data)進(jìn)行匯總并以圖表形式輸出的應(yīng)用程序。通過(guò)以容易觀察的圖表形式進(jìn)行輸出而不是以數(shù)字羅列的形式輸出,能夠提高營(yíng)業(yè)、銷(xiāo)售、會(huì)計(jì)、庫(kù)存等匯總業(yè)務(wù)的效率。這種應(yīng)用程序中也存在Web對(duì)應(yīng)的應(yīng)用程序。在Web對(duì)應(yīng)的應(yīng)用程序中,現(xiàn)狀是為了繪制圖表而使用作為瀏覽器的插件軟件的FLASH的情況較多。在利用FLASH繪制圖表時(shí),一般進(jìn)行利用作為Graphics類(lèi)的方法的LineTo函數(shù)或DrawRect函數(shù)的矢量繪制。所謂的“矢量繪制”,是利用以點(diǎn)的坐標(biāo)和連接點(diǎn)之間的線或面的參數(shù)信息所表現(xiàn)的矢量形式進(jìn)行的繪制方法,適于繪制線條畫(huà)。但是,在進(jìn)行矢量繪制時(shí),會(huì)對(duì)通過(guò)計(jì)算將作為數(shù)值數(shù)據(jù)被賦予的信息進(jìn)行圖像化的渲染處理施加大量的計(jì)算負(fù)荷。因此,在繪制了大量線條畫(huà)時(shí),存在性能明顯下降的問(wèn)題。為了避免性能的下降,一般使用將矢量繪制的大量線條畫(huà)依次向位圖數(shù)據(jù)(bitmap data)復(fù)制這一方法。例如,在繪制由大量折線構(gòu)成的圖表時(shí),首先進(jìn)行利用Graphics類(lèi)的方法的矢量繪制,生成第一條折線。然后,將該第一條折線復(fù)制到位圖數(shù)據(jù)而進(jìn)行圖像化。然后,清除Graphics類(lèi)的內(nèi)容,對(duì)于第二條折線進(jìn)行同樣的處理。之后同樣地利用位圖數(shù)據(jù)繪制多條折線。這樣,通過(guò)每次都將Graphics類(lèi)的內(nèi)容清除而削減繪制信息,無(wú)論繪制多少條折線都不會(huì)對(duì)動(dòng)作速度帶來(lái)不良影響。但是,作為將多條折線位圖化的弊端,發(fā)生無(wú)法進(jìn)行鼠標(biāo)光標(biāo)的位置判斷這樣的操作上的問(wèn)題。例如,在使鼠標(biāo)光標(biāo)對(duì)準(zhǔn)圖表上的線或點(diǎn)上時(shí),無(wú)法進(jìn)行所選擇的線的高亮顯示、或者所選擇的點(diǎn)的標(biāo)簽顯示(作為圖表生成的基礎(chǔ)數(shù)據(jù)的表格信息的顯示等)等的動(dòng)作。因?yàn)槲粓D化后的圖表其整體只是一個(gè)圖像,因而在數(shù)據(jù)上不再存在線或點(diǎn)這樣的概
ο另外,提出了如下那樣的技術(shù),即,將從被測(cè)信號(hào)的抽樣數(shù)據(jù)中以位圖格式(bitmap format)生成的眼圖進(jìn)行顯示并操作鼠標(biāo)選擇眼圖顯示區(qū)域上的任意點(diǎn)時(shí),通過(guò)被選擇的點(diǎn)的波形被高亮顯示的技術(shù)(例如參照專(zhuān)利文獻(xiàn)1)。但是,在該專(zhuān)利文獻(xiàn)1中,并未公開(kāi)關(guān)于如何在被位圖化的圖像上進(jìn)行鼠標(biāo)光標(biāo)的位置判斷的具體方法,其實(shí)現(xiàn)方法不清楚。專(zhuān)利文獻(xiàn)1 日本特開(kāi)2008-232968號(hào)公報(bào)
發(fā)明內(nèi)容
本發(fā)明是為了解決這樣的問(wèn)題而作成的,其目的在于,即使在顯示包含大量線條畫(huà)在內(nèi)的圖表圖像時(shí)也能夠?qū)崿F(xiàn)其顯示速度的提高,同時(shí),即使在為了顯示速度的高速化而被位圖化的圖表圖像上也能夠進(jìn)行鼠標(biāo)光標(biāo)的位置判斷。為了解決上述課題,在本發(fā)明中,從多個(gè)數(shù)值數(shù)據(jù)中生成位圖格式的圖表圖像,并從該圖表圖像中生成顯示用圖表圖像,另一方面,生成鼠標(biāo)判斷用的識(shí)別用布局信息。該識(shí)別用布局信息是將能夠分別識(shí)別圖表圖像上多個(gè)線條畫(huà)的識(shí)別信息賦予在與圖表圖像相同的二維布局上與線條畫(huà)相對(duì)應(yīng)的各點(diǎn)(dot)后的信息。而且,從識(shí)別用布局信息中取得與在被顯示在顯示裝置中的顯示用圖表圖像上被指定的點(diǎn)相對(duì)應(yīng)的識(shí)別信息,并將該取得的識(shí)別信息所表示的點(diǎn)陣作為線條畫(huà)進(jìn)行特定。根據(jù)上述那樣構(gòu)成的本發(fā)明,由于包含多個(gè)線條畫(huà)的圖表作為位像而被生成并被顯示,因此,與分別矢量繪制多個(gè)線條畫(huà)并顯示的情況相比,能夠顯著提高繪制多個(gè)線條畫(huà)時(shí)的動(dòng)作速度。由此,即使是包含大量線條畫(huà)在內(nèi)的圖表圖像也能夠極其快速地進(jìn)行繪制。進(jìn)而,根據(jù)本發(fā)明,通過(guò)與圖表圖像分開(kāi)生成的識(shí)別用布局信息而形成圖表圖像中所包含的線條畫(huà)的位置這一概念,從而能夠分別識(shí)別圖表圖像中的線條畫(huà)。由此,即使是在被位圖化的圖表圖像上也能夠?qū)⒅付它c(diǎn)的位置的線條畫(huà)進(jìn)行特定。
圖1是表示本實(shí)施方式涉及的圖表繪制裝置的功能構(gòu)成例的框圖。圖2是表示通過(guò)本實(shí)施方式的圖表繪制裝置繪制的圖表圖像的一例的圖。圖3是表示由圖2所示圖表圖像生成的線識(shí)別用布局信息和點(diǎn)識(shí)別用布局信息的部分構(gòu)成例的圖。圖4是表示本實(shí)施方式涉及的顯示畫(huà)面的一例的圖。圖5是表示本實(shí)施方式涉及的圖表繪制裝置的動(dòng)作例的流程圖。
具體實(shí)施例方式以下,根據(jù)附圖對(duì)本發(fā)明的一實(shí)施方式進(jìn)行說(shuō)明。圖1是表示本實(shí)施方式涉及的圖表繪制裝置100的功能構(gòu)成例的框圖。本實(shí)施方式的圖表繪制裝置100,作為其功能構(gòu)成而設(shè)有矢量繪制部11、圖表圖像生成部12、識(shí)別信息生成部13、識(shí)別信息存儲(chǔ)部14、顯示用圖表圖像生成部15、顯示控制部16、識(shí)別信息取得部17、線條畫(huà)特定部18以及動(dòng)作控制部19。這些各功能塊通過(guò)硬件構(gòu)成、DSP(Digital Signal I^rocessor、數(shù)字信號(hào)處理器)、軟件的任意一方均能夠?qū)崿F(xiàn)。例如,在通過(guò)軟件來(lái)實(shí)現(xiàn)的情況下,本實(shí)施方式的圖表繪制裝置100實(shí)際上設(shè)有計(jì)算機(jī)的CPU(中央處理器)或者M(jìn)PU(微處理器)、RAM(隨機(jī)存取存儲(chǔ)器)、R0M(只讀存儲(chǔ)器)等而構(gòu)成,并能夠通過(guò)使被存儲(chǔ)在RAM或ROM中的程序進(jìn)行動(dòng)作而實(shí)現(xiàn)。矢量繪制部11使用被存儲(chǔ)在表格數(shù)據(jù)(form data)存儲(chǔ)部200中的多個(gè)表格數(shù)據(jù)(數(shù)值數(shù)據(jù)),并利用作為Graphics類(lèi)的方法的LineTo函數(shù)或DrawRect函數(shù)依次矢量繪制多個(gè)線條畫(huà)。圖表圖像生成部12通過(guò)將由矢量繪制部11矢量繪制的多個(gè)線條畫(huà)依次向位圖數(shù)據(jù)(bitmap data)復(fù)制,將以顏色的不同來(lái)表現(xiàn)多個(gè)線條畫(huà)的圖表作為位圖格式(bitmap format)的圖像而生成。
例如,在繪制圖2所示那樣的由多條折線(線條畫(huà))構(gòu)成的圖表圖像時(shí),首先,矢量繪制部11利用Graphics類(lèi)的方法矢量繪制第一條折線。然后,圖表圖像生成部12將該第一條折線復(fù)制到位圖數(shù)據(jù)而進(jìn)行圖像化。然后,矢量繪制部11將Graphics類(lèi)的內(nèi)容清除并矢量繪制第二條折線。然后,圖表圖像生成部12將該第二條折線復(fù)制到位圖數(shù)據(jù)而進(jìn)行圖像化。以下通過(guò)反復(fù)進(jìn)行同樣的處理而生成利用位圖繪制了多條折線的圖表圖像。識(shí)別信息生成部13根據(jù)由圖表圖像生成部12生成的圖表圖像,生成能夠分別識(shí)別圖表圖像上的多個(gè)線條畫(huà)的識(shí)別信息,并生成識(shí)別用布局信息,其中,該識(shí)別用布局信息是對(duì)在與圖表圖像相同的二維布局上與多個(gè)線條畫(huà)相對(duì)應(yīng)的各點(diǎn)(dot)分別賦予識(shí)別信息而形成的。在本實(shí)施方式中,作為由識(shí)別信息生成部13生成的各點(diǎn)的識(shí)別信息而使用顏色信息。識(shí)別信息生成部13將生成的識(shí)別用布局信息存儲(chǔ)于識(shí)別信息存儲(chǔ)部14中。識(shí)別信息生成部13生成兩種識(shí)別用布局信息。一種是線識(shí)別用布局信息,另一種是點(diǎn)識(shí)別用布局信息。前者的線識(shí)別用布局信息是用于識(shí)別多個(gè)線條畫(huà)的線的信息。另外,后者的點(diǎn)識(shí)別用布局信息是用于識(shí)別多個(gè)線條畫(huà)上的離散的點(diǎn)的信息。S卩,識(shí)別信息生成部13生成線識(shí)別用布局信息,其中,該線識(shí)別用布局信息是對(duì)在與由圖表圖像生成部12生成的圖表圖像相同的二維布局上與多個(gè)線條畫(huà)的線相對(duì)應(yīng)的各點(diǎn)分別賦予識(shí)別信息(顏色信息)而形成的。另外,識(shí)別信息生成部13生成點(diǎn)識(shí)別用布局信息,其中,該點(diǎn)識(shí)別用布局信息是同樣地對(duì)在與圖表圖像相同的二維布局上與多個(gè)線條畫(huà)上的離散點(diǎn)相對(duì)應(yīng)的各點(diǎn)分別賦予識(shí)別信息(顏色信息)而形成的。構(gòu)成點(diǎn)識(shí)別用布局信息的各點(diǎn)的離散點(diǎn)是由表格數(shù)據(jù)其自身所標(biāo)繪的點(diǎn)。例如,在表格數(shù)據(jù)為按店鋪每日積累的銷(xiāo)售額的數(shù)據(jù),且根據(jù)該表格數(shù)據(jù)生成的圖2的圖表圖像表示各店鋪的銷(xiāo)售額時(shí)序推移(橫軸為日期,縱軸為銷(xiāo)售額)的情況下,離散點(diǎn)相當(dāng)于每日標(biāo)繪各店鋪銷(xiāo)售額的點(diǎn)。識(shí)別信息生成部13在生成點(diǎn)識(shí)別用布局信息時(shí),從表格數(shù)據(jù)存儲(chǔ)部200中讀入與上述各標(biāo)繪點(diǎn)(plot point)相對(duì)應(yīng)的表格數(shù)據(jù)(店鋪名稱(chēng)、日期、銷(xiāo)售額等),并作為以顏色信息為ID的關(guān)聯(lián)信息(linking information)存儲(chǔ)于識(shí)別信息存儲(chǔ)部14中。圖3是表示由圖2所示圖表圖像生成的線識(shí)別用布局信息和點(diǎn)識(shí)別用布局信息的部分構(gòu)成例的圖。圖3(a)表示線識(shí)別用布局信息,圖3(b)表示點(diǎn)識(shí)別用布局信息。在圖3中,各個(gè)方形塊表示點(diǎn)。識(shí)別用布局信息的各點(diǎn)的位置與圖表圖像的各點(diǎn)的位置一一對(duì)應(yīng)。各方塊中的附有陰影線的部分表示構(gòu)成線條畫(huà)的點(diǎn),種類(lèi)不同的陰影線表示為不同的線條畫(huà)。識(shí)別信息生成部13對(duì)于圖3中以陰影線表示的點(diǎn)賦予按照每一線條畫(huà)而不同的顏色信息作為識(shí)別信息。此時(shí),識(shí)別信息生成部13對(duì)于在圖表圖像上多個(gè)線條畫(huà)重疊的點(diǎn)(以下稱(chēng)為“交叉點(diǎn)”)分別賦予與各線條畫(huà)相對(duì)應(yīng)的顏色信息而生成識(shí)別用布局信息。另外,由于圖面的關(guān)系而對(duì)交叉點(diǎn)也僅附以一種陰影線,但是,實(shí)際上與多個(gè)線條畫(huà)相對(duì)應(yīng)地分別賦予不同的顏色信息。與表示交叉點(diǎn)的陰影線相對(duì)應(yīng)的顏色信息是通過(guò)后述的識(shí)別信息取得部17取得的顏色信息。具體而言,是與在該交叉點(diǎn)相交的多個(gè)線條畫(huà)中的、被圖表圖像生成部12最后位圖化的線條畫(huà)相對(duì)應(yīng)的顏色信息。將多個(gè)線條畫(huà)位圖化的順序基本上取決于被存儲(chǔ)在表格數(shù)據(jù)存儲(chǔ)部200中的表格數(shù)據(jù)的排序,但是,也可以根據(jù)使用者的指定任意地重新排
6列。例如如圖4所示,通過(guò)將除了用于顯示圖表圖像的視窗51之外還包括排序按鈕52的畫(huà)面顯示在顯示裝置300中,并由使用者通過(guò)鼠標(biāo)400操作排序按鈕52,而重新排列將多個(gè)線條畫(huà)位圖化的順序?;蛘撸部梢酝ㄟ^(guò)將除了用于顯示圖表圖像的視窗51之外還包括與多個(gè)線條畫(huà)相對(duì)應(yīng)的店鋪名稱(chēng)列表53的畫(huà)面顯示在顯示裝置300中,并由使用者操作鼠標(biāo)400任意地變換店鋪名稱(chēng)的排序,而重新排列將多個(gè)線條畫(huà)位圖化的順序。這樣,若重新排列將多個(gè)線條畫(huà)位圖化的順序,則矢量繪制部11、圖表圖像生成部12以及識(shí)別信息生成部13按照重新排列后的順序再次進(jìn)行動(dòng)作,并按照新的排序重新生成識(shí)別用布局信息。由此,對(duì)交叉點(diǎn)賦予的多個(gè)顏色信息中的通過(guò)識(shí)別信息取得部17取得的顏色信息變?yōu)榕c下述線條畫(huà)相對(duì)應(yīng)的顏色信息,其中,該下述線條畫(huà)是在交叉點(diǎn)相交的多個(gè)線條畫(huà)中的、以重新設(shè)定的順序被圖表圖像生成部12最后位圖化的線條畫(huà)。識(shí)別信息生成部13生成的識(shí)別用布局信息中的各點(diǎn)的顏色信息是將處于規(guī)定范圍內(nèi)的類(lèi)似色分組到同一色組中的顏色信息。此處所說(shuō)的類(lèi)似色是指通過(guò)人眼幾乎無(wú)法識(shí)別而通過(guò)計(jì)算機(jī)能夠識(shí)別的顏色。識(shí)別信息生成部13對(duì)于與一個(gè)線條畫(huà)相對(duì)應(yīng)的各點(diǎn)分別賦予屬于同一色組的類(lèi)似色的顏色信息。此時(shí),識(shí)別信息生成部13對(duì)于與一個(gè)線條畫(huà)上的離散點(diǎn)相對(duì)應(yīng)的各點(diǎn)(圖3(b)所示的各點(diǎn))至少分別賦予不同的類(lèi)似色的顏色信息。S卩,圖3(b)中附有陰影線的各點(diǎn)是與圖表圖像中所包含的多個(gè)線條畫(huà)上的離散點(diǎn)相對(duì)應(yīng)的點(diǎn),但是,無(wú)論是不同線條畫(huà)上的點(diǎn)還是同一線條畫(huà)上的點(diǎn),對(duì)各點(diǎn)賦予的顏色信息均不同。另一方面,對(duì)于圖3(a)中附有陰影線的各點(diǎn),若是同一線條畫(huà)上的點(diǎn),則被賦予屬于同一色組的類(lèi)似色的顏色信息,若是不同線條畫(huà)上的點(diǎn),則被賦予非類(lèi)似色的顏色信息。在此,對(duì)同一線條畫(huà)上的各點(diǎn)賦予的類(lèi)似色的顏色信息也可以全部不同。該情況下,對(duì)構(gòu)成線識(shí)別用布局信息的陰影線部的各點(diǎn)賦予的顏色信息全部不同。返回圖1繼續(xù)對(duì)其他的功能塊進(jìn)行說(shuō)明。顯示用圖表圖像生成部15根據(jù)由圖表圖像生成部12生成的圖表圖像,生成顯示用的圖表圖像。該顯示用圖表圖像利用與下述顏色不同的顏色來(lái)表現(xiàn)線條畫(huà),其中,該下述顏色是指在由識(shí)別信息生成部13生成的識(shí)別用布局信息中作為識(shí)別信息被使用的顏色信息所表示的顏色。如上所述,識(shí)別用布局信息中所使用的顏色信息包括通過(guò)人眼幾乎無(wú)法識(shí)別但通過(guò)計(jì)算機(jī)能夠識(shí)別的顏色的顏色信息。相對(duì)于此,顯示用圖表圖像生成部15生成僅使用人眼能夠識(shí)別的顏色來(lái)區(qū)分多個(gè)線條畫(huà)的顯示用圖表圖像。另外,顯示用圖表圖像生成部15生成在多個(gè)線條畫(huà)相交的交叉點(diǎn)處繪制了在交叉點(diǎn)相交的多個(gè)線條畫(huà)中的、被圖表圖像生成部12最后位圖化的線條畫(huà)的顯示用圖表圖像。顯示控制部16進(jìn)行控制,以使由顯示用圖表圖像生成部15生成的位圖的顯示用圖表圖像顯示在顯示裝置300中。識(shí)別信息取得部17從被存儲(chǔ)在識(shí)別信息存儲(chǔ)部14的識(shí)別用布局信息中取得與在下述顯示用圖表圖像上通過(guò)鼠標(biāo)400的光標(biāo)而被指定的點(diǎn)相對(duì)應(yīng)的識(shí)別信息(顏色信息),其中,該下述顯示用圖表圖像是通過(guò)顯示控制部16被顯示在顯示裝置300中的顯示用圖表圖像。由于識(shí)別用布局信息具有與對(duì)二維布局的各點(diǎn)賦予了顏色信息的位圖數(shù)據(jù)相同的形態(tài),因此,顏色信息的取得能夠使用BitmapData類(lèi)的getPixcel函數(shù)等進(jìn)行。在通過(guò)鼠標(biāo)光標(biāo)指定的點(diǎn)是與圖3(b)所示的離散點(diǎn)相對(duì)應(yīng)的點(diǎn)時(shí),識(shí)別信息取得部17從點(diǎn)識(shí)別用布局信息中取得顏色信息。另一方面,在通過(guò)鼠標(biāo)光標(biāo)指定的點(diǎn)是圖3(b)所示的離散點(diǎn)以外的點(diǎn)、且是與圖3(a)所示線條畫(huà)上的點(diǎn)相對(duì)應(yīng)的點(diǎn)時(shí),識(shí)別信息取得部17從線識(shí)別用布局信息中取得顏色信息。在此,在通過(guò)鼠標(biāo)光標(biāo)指定的點(diǎn)為圖表圖像上多個(gè)線條畫(huà)重疊的交叉點(diǎn)時(shí),識(shí)別信息取得部17從對(duì)該交叉點(diǎn)賦予的多個(gè)顏色信息中取得任意一個(gè)顏色信息。在本實(shí)施方式中,取得與在交叉點(diǎn)處相交的多個(gè)線條畫(huà)中的、被圖表圖像生成部12最后位圖化的線條畫(huà)相對(duì)應(yīng)的顏色信息(與圖3中表示交叉點(diǎn)的陰影線相對(duì)應(yīng)的顏色信息)。另外,如上所述,圖表圖像生成部12根據(jù)表格數(shù)據(jù)存儲(chǔ)部200中所存儲(chǔ)的表格數(shù)據(jù)將多個(gè)線條畫(huà)位圖化的順序能夠根據(jù)使用者的指定而任意地改變。通過(guò)將線條畫(huà)位圖化的順序的重新排列,能夠改變識(shí)別信息取得部17對(duì)交叉點(diǎn)取得的顏色信息。線條畫(huà)特定部18在通過(guò)鼠標(biāo)光標(biāo)指定的點(diǎn)是與圖3(b)所示的離散點(diǎn)相對(duì)應(yīng)的點(diǎn)時(shí),根據(jù)被存儲(chǔ)在識(shí)別信息存儲(chǔ)部14中的點(diǎn)識(shí)別用布局信息,將通過(guò)識(shí)別信息取得部17取得的顏色信息所表示的點(diǎn)作為線條畫(huà)上的點(diǎn)進(jìn)行特定。另一方面,在通過(guò)鼠標(biāo)光標(biāo)指定的點(diǎn)是圖3(b)所示的離散點(diǎn)以外的點(diǎn)、且是與圖3(a)所示的線條畫(huà)上的點(diǎn)相對(duì)應(yīng)的點(diǎn)時(shí),線條畫(huà)特定部18根據(jù)被存儲(chǔ)在識(shí)別信息存儲(chǔ)部14中的線識(shí)別用布局信息,將與通過(guò)識(shí)別信息取得部17取得的顏色信息屬于同一色組的顏色信息所表示的點(diǎn)陣作為線條畫(huà)進(jìn)行特定。動(dòng)作控制部19進(jìn)行控制,以在通過(guò)線條畫(huà)特定部18特定了線條畫(huà)(的線)時(shí)進(jìn)行有關(guān)該被特定線條畫(huà)的規(guī)定的第一動(dòng)作。例如,動(dòng)作控制部19對(duì)顯示用圖表圖像生成部15和顯示控制部16進(jìn)行控制,以使通過(guò)線條畫(huà)特定部18特定的線條畫(huà)高亮顯示(highlighting display)。具體而言,接受到動(dòng)作控制部19的控制后顯示用圖表圖像生成部15重新繪制顯示用圖表圖像,以使通過(guò)線條畫(huà)特定部18特定的線條畫(huà)以特定的高亮色顯現(xiàn)在最上面。然后,顯示控制部16將通過(guò)顯示用圖表圖像生成部15重新繪制的顯示用圖表圖像顯示在顯示裝置300中。另一方面,在通過(guò)線條畫(huà)特定部18特定了線條畫(huà)上的點(diǎn)時(shí),動(dòng)作控制部19對(duì)顯示控制部16進(jìn)行控制,以進(jìn)行有關(guān)該被特定點(diǎn)的規(guī)定的第二動(dòng)作。例如,動(dòng)作控制部19對(duì)被特定的點(diǎn)進(jìn)行標(biāo)簽顯示(與被特定的點(diǎn)相對(duì)應(yīng)的表格數(shù)據(jù)的顯示等)。具體而言,接受到動(dòng)作控制部19的控制后顯示控制部16從識(shí)別信息存儲(chǔ)部14中取得與被特定的點(diǎn)相對(duì)應(yīng)的店鋪名稱(chēng)、日期、銷(xiāo)售額等的表格數(shù)據(jù)(如上所述,與點(diǎn)識(shí)別用布局信息的顏色信息相關(guān)聯(lián)地被存儲(chǔ)),并使表格數(shù)據(jù)與通過(guò)顯示用圖表圖像生成部15生成的顯示用圖表圖像重疊地進(jìn)行標(biāo)簽顯示。接下來(lái),對(duì)上述那樣構(gòu)成的本實(shí)施方式涉及的圖表繪制裝置100的動(dòng)作進(jìn)行說(shuō)明。圖5是表示本實(shí)施方式涉及的圖表繪制裝置100的動(dòng)作例的流程圖。圖5所示的流程在將圖表繪制裝置100啟動(dòng)并指示了圖表圖像的顯示時(shí)開(kāi)始。在圖5中,首先,矢量繪制部11使用被存儲(chǔ)在表格數(shù)據(jù)存儲(chǔ)部200中的多個(gè)表格數(shù)據(jù)矢量繪制第一個(gè)線條畫(huà)(步驟Si)。接著,圖表圖像生成部12通過(guò)將由矢量繪制部11矢量繪制的第一個(gè)線條畫(huà)向位圖數(shù)據(jù)復(fù)制而生成圖表圖像(步驟S2)。進(jìn)而,識(shí)別信息生成部13根據(jù)由圖表圖像生成部12生成的圖表圖像,生成關(guān)于第一個(gè)線條畫(huà)的線識(shí)別用布局信息和點(diǎn)識(shí)別用布局信息,并存儲(chǔ)到識(shí)別信息存儲(chǔ)部14中(步驟S3)。接下來(lái),顯示用圖表圖像生成部15根據(jù)由圖表圖像生成部12生成的圖表圖像生成顯示用圖表圖像(步驟S4)。然后,矢量繪制部11判斷是否使用被存儲(chǔ)在表格數(shù)據(jù)存儲(chǔ)部200中的多個(gè)表格數(shù)據(jù)對(duì)應(yīng)該繪制的線條畫(huà)全部進(jìn)行了處理(步驟S5)。在仍殘留有應(yīng)該繪制的線條畫(huà)時(shí),處理返回至步驟Si。此時(shí),矢量繪制部11將繪制第一個(gè)線條畫(huà)時(shí)生成的Graphics類(lèi)的內(nèi)容清除。然后,矢量繪制部11根據(jù)被存儲(chǔ)在表格數(shù)據(jù)存儲(chǔ)部200中的多個(gè)表格數(shù)據(jù)矢量繪制第二個(gè)線條畫(huà)(步驟Si)。接下來(lái),圖表圖像生成部12通過(guò)將由矢量繪制部11矢量繪制的第二個(gè)線條畫(huà)向位圖數(shù)據(jù)復(fù)制而生成圖表圖像(步驟S2)。進(jìn)而,識(shí)別信息生成部13根據(jù)由圖表圖像生成部12生成的圖表圖像,生成關(guān)于第二個(gè)線條畫(huà)的線識(shí)別用布局信息和點(diǎn)識(shí)別用布局信息,并追加存儲(chǔ)到識(shí)別信息存儲(chǔ)部14中(步驟S3)。接下來(lái),顯示用圖表圖像生成部15根據(jù)由圖表圖像生成部12生成的圖表圖像生成顯示用圖表圖像(步驟S4)。具體而言,是將第二個(gè)線條畫(huà)疊加在第一個(gè)線條畫(huà)上而生成顯示用圖表圖像。然后,矢量繪制部11判斷是否使用被存儲(chǔ)在表格數(shù)據(jù)存儲(chǔ)部200中的多個(gè)表格數(shù)據(jù)對(duì)應(yīng)該繪制的線條畫(huà)全部進(jìn)行了處理(步驟S5)。在仍殘留有應(yīng)該繪制的線條畫(huà)時(shí)返回至步驟Si,之后同樣地生成有關(guān)多個(gè)線條畫(huà)的識(shí)別用布局信息,并且生成包含多個(gè)線條畫(huà)在內(nèi)的顯示用圖表圖像。在步驟S5中判斷為對(duì)所有應(yīng)該繪制的線條畫(huà)都處理完畢時(shí),即,在識(shí)別用布局信息和顯示用圖表圖像完成了時(shí),顯示控制部16使由顯示用圖表圖像生成部15生成的顯示用圖表圖像顯示在顯示裝置300中(步驟S6)。在顯示用圖表圖像被顯示在顯示裝置300中的狀態(tài)下,識(shí)別信息取得部17判斷是否在該圖表圖像上通過(guò)鼠標(biāo)光標(biāo)進(jìn)行了位置的指定(步驟S7)。在圖表圖像上通過(guò)鼠標(biāo)光標(biāo)進(jìn)行了位置的指定時(shí),識(shí)別信息取得部17從識(shí)別用布局信息中取得與通過(guò)鼠標(biāo)光標(biāo)指定的點(diǎn)相對(duì)應(yīng)的顏色信息(步驟S8)。此時(shí),在通過(guò)鼠標(biāo)光標(biāo)指定的點(diǎn)是與線條畫(huà)上的離散點(diǎn)相對(duì)應(yīng)的點(diǎn)時(shí),識(shí)別信息取得部17從點(diǎn)識(shí)別用布局信息中取得顏色信息。另一方面,在通過(guò)鼠標(biāo)光標(biāo)指定的點(diǎn)是與線條畫(huà)上的點(diǎn)(離散點(diǎn)以外的點(diǎn))相對(duì)應(yīng)的點(diǎn)時(shí),識(shí)別信息取得部17從線識(shí)別用布局信息中取得顏色信息。接下來(lái),線條畫(huà)特定部18判斷通過(guò)鼠標(biāo)光標(biāo)指定的點(diǎn)是與線條畫(huà)上的離散點(diǎn)相對(duì)應(yīng)的點(diǎn)還是其他的線條畫(huà)上的點(diǎn)(步驟S9)。這能夠根據(jù)識(shí)別信息取得部17是從線識(shí)別用布局信息或點(diǎn)識(shí)別用布局信息的哪一方中取得顏色信息而進(jìn)行判斷。在此,在通過(guò)鼠標(biāo)光標(biāo)指定的點(diǎn)是與線條畫(huà)上的離散點(diǎn)相對(duì)應(yīng)的點(diǎn)時(shí),線條畫(huà)特定部18根據(jù)被存儲(chǔ)在識(shí)別信息存儲(chǔ)部14中的點(diǎn)識(shí)別用布局信息,將通過(guò)識(shí)別信息取得部17取得的顏色信息所表示的點(diǎn)作為線條畫(huà)上的點(diǎn)進(jìn)行特定(步驟S10)。然后,動(dòng)作控制部19控制顯示控制部16,進(jìn)行關(guān)于被特定點(diǎn)的表格數(shù)據(jù)的標(biāo)簽顯示(步驟Sll)。另一方面,在通過(guò)鼠標(biāo)光標(biāo)指定的點(diǎn)是與線條畫(huà)上的點(diǎn)(離散點(diǎn)以外的點(diǎn))相對(duì)應(yīng)的點(diǎn)時(shí),線條畫(huà)特定部18根據(jù)被存儲(chǔ)在識(shí)別信息存儲(chǔ)部14中的線識(shí)別用布局信息,將與通過(guò)識(shí)別信息取得部17取得的顏色信息屬于同一色組的類(lèi)似色的顏色信息所表示的點(diǎn)陣作為線條畫(huà)進(jìn)行特定(步驟S12)。然后,動(dòng)作控制部19對(duì)顯示用圖表圖像生成部15和顯示控制部16進(jìn)行控制,使被特定的線條畫(huà)高亮顯示(步驟S13)。接著,矢量繪制部11判斷使用者是否指示了重新排列將多個(gè)線條畫(huà)位圖化的順序(步驟S14)。在判斷為進(jìn)行了重新排列的指示時(shí),處理返回至步驟Si。該情況下,通過(guò)按照重新排列后的順序反復(fù)執(zhí)行步驟Sl 步驟S5的處理,重新生成識(shí)別用布局信息和顯示用圖表圖像。然后,將重新生成的顯示用圖表圖像重新顯示在顯示裝置300中(步驟S6)。另一方面,在使用者未指示重新排列將多個(gè)線條畫(huà)位圖化的順序時(shí),判斷使用者是否進(jìn)行了用于結(jié)束圖表繪制裝置100的動(dòng)作的指示(步驟S15)。在未進(jìn)行用于結(jié)束圖表繪制裝置100的動(dòng)作的指示時(shí),處理返回至步驟S7。另一方面,在進(jìn)行了用于結(jié)束圖表繪制裝置100的動(dòng)作的指示時(shí),圖5所示流程的處理結(jié)束。如以上所詳細(xì)說(shuō)明,在本實(shí)施方式中,從表格數(shù)據(jù)生成位圖格式的圖表圖像,并從該圖表圖像生成位圖格式的顯示用圖表圖像,另一方面,生成鼠標(biāo)判斷用的位圖格式的識(shí)別用布局信息,其中,該位圖格式的識(shí)別用布局信息是將能夠識(shí)別圖表圖像上的線條畫(huà)的線和點(diǎn)的顏色信息賦予到與線條畫(huà)相對(duì)應(yīng)的各點(diǎn)而形成的。然后,從識(shí)別用布局信息中取得與在顯示用圖表圖像上通過(guò)鼠標(biāo)光標(biāo)指定的點(diǎn)相對(duì)應(yīng)的顏色信息,并將該取得的顏色信息所表示的點(diǎn)陣作為線條畫(huà)的線進(jìn)行特定,或者,將該取得的顏色信息所表示的點(diǎn)作為線條畫(huà)的點(diǎn)進(jìn)行特定。根據(jù)這樣構(gòu)成的本實(shí)施方式的圖表繪制裝置100,由于包含多個(gè)線條畫(huà)的圖表作為位像而被生成并被顯示,因此,與分別矢量繪制多個(gè)線條畫(huà)并進(jìn)行顯示的情況相比,能夠顯著提高繪制多個(gè)線條畫(huà)時(shí)的動(dòng)作速度。由此,即使是包含大量線條畫(huà)的圖表圖像也能夠極其快速地進(jìn)行繪制。若存在大量線條畫(huà)的話則也會(huì)存在重疊而看不見(jiàn)的部分,但是,也能夠通過(guò)重疊順序的重新排列(將線條畫(huà)位圖化的順序的重新排列)而瞬間改變圖表圖像的觀察方式。另外,在圖表圖像的縱軸或橫軸長(zhǎng)而在一個(gè)畫(huà)面中無(wú)法完全顯示時(shí),存在例如如圖4所示那樣通過(guò)滾動(dòng)條M的操作使顯示區(qū)域移動(dòng)的情況。該情況下,也能夠追隨滾動(dòng)而瞬間重新顯示不同區(qū)域的圖表圖像。進(jìn)而,根據(jù)本實(shí)施方式的圖表繪制裝置100,通過(guò)與顯示用圖表圖像分開(kāi)生成的識(shí)別用布局信息,形成了包含在圖表圖像中的線條畫(huà)的位置這一概念,從而能夠分別識(shí)別圖表圖像中的線條畫(huà)。由此,即使是在被位圖化的圖表圖像上也能夠?qū)⑴c鼠標(biāo)光標(biāo)對(duì)準(zhǔn)的位置的線條畫(huà)進(jìn)行特定。特別是在本實(shí)施方式中,作為識(shí)別用布局信息生成了線識(shí)別用和點(diǎn)識(shí)別用的兩種,因此即使是同一線條畫(huà)上的點(diǎn)也以不同的類(lèi)似色進(jìn)行識(shí)別而不是同一顏色信息。由此,不僅能夠特定線條畫(huà),而且能夠?qū)⒕€條畫(huà)上的線和點(diǎn)加以區(qū)分并特定。另外,線識(shí)別用布局信息和點(diǎn)識(shí)別用布局信息也可以根據(jù)用途而生成。即,在僅識(shí)別線條畫(huà)的線便足夠的應(yīng)用時(shí),僅存在線識(shí)別用布局信息即可。該情況下,對(duì)于同一線條畫(huà)使用同一顏色信息即可,而無(wú)需利用類(lèi)似色形成同一色組。另外,在僅識(shí)別線條畫(huà)的點(diǎn)便足夠的應(yīng)用時(shí),存在點(diǎn)識(shí)別用布局信息即可。另外,在本實(shí)施方式中,為了進(jìn)行鼠標(biāo)光標(biāo)的位置判斷而從識(shí)別用布局信息中取得顏色信息,而不是從鼠標(biāo)400取得坐標(biāo)信息。若是從鼠標(biāo)400取得坐標(biāo)信息的方法,則每次稍微移動(dòng)光標(biāo)便需要從外部設(shè)備的鼠標(biāo)400逐一取得坐標(biāo)信息,從而需要大量時(shí)間。相對(duì)于此,若是如本實(shí)施方式那樣從內(nèi)部的識(shí)別用布局信息中取得顏色信息的方
10法,則能夠追隨鼠標(biāo)光標(biāo)的移動(dòng)而瞬間取得顏色信息。因此,除了通過(guò)將圖表圖像位圖化后進(jìn)行顯示而使顯示速度提高之外,還能夠顯著提高鼠標(biāo)位置的判斷速度。由此,能夠使從圖表圖像的顯示起經(jīng)由鼠標(biāo)位置的判斷直至進(jìn)行通過(guò)這樣特定的線條畫(huà)的高亮顯示等為止的一連串的性能變得極高。另外,在上述實(shí)施方式中,說(shuō)明了對(duì)于交叉點(diǎn)分別賦予與在此處交叉的各線條畫(huà)相對(duì)應(yīng)的顏色信息而生成識(shí)別用布局信息的例子,但是,本發(fā)明并不限于此。例如,也可以?xún)H賦予與在交叉點(diǎn)相交的多個(gè)線條畫(huà)中的、被圖表圖像生成部12最后位圖化的線條畫(huà)相對(duì)應(yīng)的顏色信息?;蛘?,也可以?xún)H賦予與使用者任意指定的線條畫(huà)相對(duì)應(yīng)的顏色信息。另外,在上述實(shí)施方式中,說(shuō)明了在通過(guò)鼠標(biāo)光標(biāo)的指定而特定了線條畫(huà)上的線時(shí)進(jìn)行線條畫(huà)的高亮顯示、在特定了線條畫(huà)上的點(diǎn)時(shí)進(jìn)行標(biāo)簽顯示的例子,但是,特定了線條畫(huà)上的線或點(diǎn)時(shí)的動(dòng)作并不限于該例。即,能夠根據(jù)應(yīng)用的用途進(jìn)行任意的動(dòng)作。例如,能夠?qū)⑻囟说木€條畫(huà)的顯示從顯示用圖表圖像中清除。另外,在上述實(shí)施方式中,說(shuō)明了作為構(gòu)成識(shí)別用布局信息的識(shí)別信息而使用顏色信息的例子,但是,本發(fā)明并不限于此。即,只要是能夠分別識(shí)別圖表圖像中所包含的多個(gè)線條畫(huà)(優(yōu)選還能分別識(shí)別線條畫(huà)上的線和點(diǎn))的信息,也可以使用顏色信息以外的信肩、ο另外,在上述實(shí)施方式中,作為線條畫(huà)的一例而舉出了圖2那樣的折線進(jìn)行了說(shuō)明,但是,線條畫(huà)的種類(lèi)并不限于此。例如,也能夠適用于條形圖、圓形圖、雷達(dá)圖、帶狀圖等中。另外,在上述實(shí)施方式中,說(shuō)明了通過(guò)鼠標(biāo)400的光標(biāo)來(lái)指定顯示用圖表圖像上的點(diǎn)的例子,但是,本發(fā)明并不限于此。例如,也可以在顯示裝置300中設(shè)置觸摸面板,并通過(guò)觸摸筆或手指對(duì)該觸摸面板的觸摸來(lái)指定顯示用圖表圖像上的點(diǎn)。另外,上述實(shí)施方式均僅表示實(shí)施本發(fā)明時(shí)的具體化的一例,并不應(yīng)該據(jù)此對(duì)本發(fā)明的技術(shù)范圍進(jìn)行限定性的解釋。即,本發(fā)明能夠不脫離其精神或其主要特征地以各種方式進(jìn)行實(shí)施。工業(yè)上的利用可能性本發(fā)明能夠利用于繪制包含大量線條畫(huà)的圖表圖像的圖表繪制裝置和圖表繪制方法中。
權(quán)利要求
1.一種圖表繪制裝置,其特征在于,具備圖表圖像生成部,其從多個(gè)數(shù)值數(shù)據(jù)中將利用顏色的不同來(lái)表現(xiàn)多個(gè)線條畫(huà)的圖表作為位圖格式的圖像而生成;識(shí)別信息生成部,其根據(jù)由所述圖表圖像生成部生成的圖表圖像生成能夠分別識(shí)別所述圖表圖像上的所述多個(gè)線條畫(huà)的識(shí)別信息,并生成識(shí)別用布局信息,其中,所述識(shí)別用布局信息是對(duì)在與所述圖表圖像相同的二維布局上與所述多個(gè)線條畫(huà)相對(duì)應(yīng)的各點(diǎn)分別賦予所述識(shí)別信息而形成的;顯示用圖表圖像生成部,其根據(jù)由所述圖表圖像生成部生成的所述圖表圖像生成顯示用圖表圖像;顯示控制部,其將由所述顯示用圖表圖像生成部生成的所述顯示用圖表圖像顯示在顯示裝置中;識(shí)別信息取得部,其從所述識(shí)別用布局信息中取得識(shí)別信息,其中,該識(shí)別信息與在通過(guò)所述顯示控制部顯示的所述顯示用圖表圖像上被指定的點(diǎn)相對(duì)應(yīng);以及,線條畫(huà)特定部,其將通過(guò)所述識(shí)別信息取得部取得的識(shí)別信息所表示的點(diǎn)陣作為線條畫(huà)進(jìn)行特定。
2.如權(quán)利要求1所述的圖表繪制裝置,其特征在于,所述識(shí)別信息生成部,對(duì)于在所述圖表圖像上所述多個(gè)線條畫(huà)重疊的點(diǎn),分別賦予與各線條畫(huà)相對(duì)應(yīng)的所述識(shí)別信息而生成所述識(shí)別用布局信息;所述識(shí)別信息取得部,在所述被指定的點(diǎn)是在所述圖表圖像上所述多個(gè)線條畫(huà)重疊的點(diǎn)時(shí),從對(duì)該點(diǎn)賦予的多個(gè)識(shí)別信息中取得任意一個(gè)。
3.如權(quán)利要求1或2所述的圖表繪制裝置,其特征在于,所述顯示控制部使通過(guò)所述線條畫(huà)特定部被特定的線條畫(huà)進(jìn)行高亮顯示。
4.如權(quán)利要求1所述的圖表繪制裝置,其特征在于,所述識(shí)別信息生成部生成的各點(diǎn)的所述識(shí)別信息為顏色信息。
5.如權(quán)利要求1所述的圖表繪制裝置,其特征在于,所述識(shí)別信息生成部生成線識(shí)別用布局信息和點(diǎn)識(shí)別用布局信息,其中,所述線識(shí)別用布局信息是對(duì)在與由所述圖表圖像生成部生成的所述圖表圖像相同的二維布局上與所述多個(gè)線條畫(huà)的線相對(duì)應(yīng)的各點(diǎn)分別賦予所述識(shí)別信息而形成的,所述點(diǎn)識(shí)別用布局信息是對(duì)在與由所述圖表圖像生成部生成的所述圖表圖像相同的二維布局上與所述多個(gè)線條畫(huà)上的離散的點(diǎn)相對(duì)應(yīng)的各點(diǎn)分別賦予所述識(shí)別信息而形成的;所述線條畫(huà)特定部,根據(jù)所述線識(shí)別用布局信息將通過(guò)所述識(shí)別信息取得部取得的識(shí)別信息所表示的點(diǎn)陣作為所述線條畫(huà)進(jìn)行特定,并且,根據(jù)所述點(diǎn)識(shí)別用布局信息將通過(guò)所述識(shí)別信息取得部取得的識(shí)別信息所表示的點(diǎn)作為所述線條畫(huà)上的點(diǎn)進(jìn)行特定。
6.如權(quán)利要求5所述的圖表繪制裝置,其特征在于,所述識(shí)別信息生成部生成的各點(diǎn)的所述識(shí)別信息,是將處于規(guī)定范圍內(nèi)的類(lèi)似色分組到同一色組中的顏色信息;所述識(shí)別信息生成部,對(duì)與一個(gè)線條畫(huà)相對(duì)應(yīng)的各點(diǎn)分別賦予屬于所述同一色組的類(lèi)似色的顏色信息,并對(duì)此時(shí)與該一個(gè)線條畫(huà)上的離散的點(diǎn)相對(duì)應(yīng)的各點(diǎn)至少分別賦予不同的類(lèi)似色的顏色信息,從而生成所述線識(shí)別用布局信息和所述點(diǎn)識(shí)別用布局信息;所述線條畫(huà)特定部,根據(jù)所述線識(shí)別用布局信息將與通過(guò)所述識(shí)別信息取得部取得的顏色信息屬于同一色組的顏色信息所表示的點(diǎn)陣作為所述線條畫(huà)進(jìn)行特定,并且,根據(jù)所述點(diǎn)識(shí)別用布局信息將通過(guò)所述識(shí)別信息取得部取得的顏色信息所表示的點(diǎn)作為所述線條畫(huà)上的點(diǎn)進(jìn)行特定。
7.如權(quán)利要求6所述的圖表繪制裝置,其特征在于,進(jìn)而具備動(dòng)作控制部,所述動(dòng)作控制部以在通過(guò)所述線條畫(huà)特定部特定了所述線條畫(huà)時(shí)進(jìn)行規(guī)定的第一動(dòng)作的方式進(jìn)行控制,并且,以在通過(guò)所述線條畫(huà)特定部特定了所述線條畫(huà)上的點(diǎn)時(shí)進(jìn)行規(guī)定的第二動(dòng)作的方式進(jìn)行控制。
8.一種圖表繪制方法,其特征在于,具有圖表圖像生成步驟,其從多個(gè)數(shù)值數(shù)據(jù)中將利用顏色的不同來(lái)表現(xiàn)多個(gè)線條畫(huà)的圖表作為位圖格式的圖像而生成;識(shí)別信息生成步驟,其根據(jù)在所述圖表圖像生成步驟中生成的圖表圖像,生成能夠分別識(shí)別所述圖表圖像上的所述多個(gè)線條畫(huà)的識(shí)別信息,并生成識(shí)別用布局信息,其中,所述識(shí)別用布局信息是對(duì)在與所述圖表圖像相同的二維布局上與所述多個(gè)線條畫(huà)相對(duì)應(yīng)的各點(diǎn)分別賦予所述識(shí)別信息而形成的;顯示用圖表圖像生成步驟,其根據(jù)在所述圖表圖像生成步驟中生成的所述圖表圖像生成顯示用圖表圖像;顯示步驟,其將在所述顯示用圖表圖像生成步驟中生成的所述顯示用圖表圖像顯示在顯示裝置中;識(shí)別信息取得步驟,其從所述識(shí)別用布局信息中取得與在被顯示于所述顯示裝置中的所述顯示用圖表圖像上被指定的點(diǎn)相對(duì)應(yīng)的識(shí)別信息;線條畫(huà)特定步驟,其將在所述識(shí)別信息取得步驟中取得的識(shí)別信息所表示的點(diǎn)陣作為線條畫(huà)進(jìn)行特定;以及,高亮顯示步驟,其將在所述線條畫(huà)特定步驟中被特定的線條畫(huà)進(jìn)行高亮顯示。
全文摘要
從表格數(shù)據(jù)中生成位圖格式的顯示用圖表圖像,另一方面,生成鼠標(biāo)判斷用的能夠分別識(shí)別圖表圖像上的多個(gè)線條畫(huà)的識(shí)別用布局信息。而且,通過(guò)從識(shí)別用布局信息中取得與在顯示用圖表圖像上通過(guò)鼠標(biāo)光標(biāo)指定的點(diǎn)相對(duì)應(yīng)的識(shí)別信息,并將該識(shí)別信息所表示的點(diǎn)陣作為線條畫(huà)進(jìn)行特定,與分別矢量繪制多個(gè)線條畫(huà)并進(jìn)行顯示的情況相比能夠加快顯示速度,并且能夠根據(jù)識(shí)別用布局信息分別識(shí)別被位圖化的圖表圖像中的線條畫(huà)。
文檔編號(hào)G06T11/60GK102598060SQ20108005013
公開(kāi)日2012年7月18日 申請(qǐng)日期2010年11月11日 優(yōu)先權(quán)日2009年11月11日
發(fā)明者島澤甲, 田中潤(rùn) 申請(qǐng)人:株式會(huì)社峰庫(kù), 第一控股株式會(huì)社