專利名稱:顯示裝置、顯示方法以及打印裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是涉及對由全角文字或者半角文字組成的一連串文字、數(shù)字、符號進(jìn)行縱向書寫顯示并進(jìn)行縱向書寫打印的顯示裝置、打印裝置以及顯示方法。
背景技術(shù):
人們知道將通過鍵盤等的輸入單元輸入的文字、數(shù)字、符號等的字符(以下稱“文字”)在顯示面板上顯示,并將其打印到紙、標(biāo)簽或者明信片上的打印裝置。
在這樣的打印裝置中,對輸入的一連串文字通常采用橫向書寫的方式顯示,并且將該橫向書寫顯示的文字以橫向書寫的方式打印出來。那么,在用戶想要進(jìn)行縱向書寫打印的情況下,也具備通過鍵盤輸入部件選擇縱向書寫顯示以及打印模式,從而對一連串的文字進(jìn)行縱向書寫顯示并打印的功能。
我們知道,在這樣的縱向書寫顯示模式下,如圖17(a)所示,是對全角文字在一行的高度方向(圖中的上下方向)的整個區(qū)域進(jìn)行顯示以及打印,而對半角文字在一行的下半個區(qū)域進(jìn)行顯示以及打印。
然而,在如圖17(a)所示的例子中,半角文字的“1”和“2”在縱方向(圖中的左右方向)排成了一列,這就無法否認(rèn)會使觀察者產(chǎn)生文字表現(xiàn)的不舒服的感覺。為此,如圖17(b)所示,對全角文字在(圖中的上下方向)一行的高度方向的一個文字區(qū)域進(jìn)行縱向書寫顯示以及打印,當(dāng)兩個半角文字連續(xù)的情況下,將該半角文字的前面第1文字在一行的高度方向的下半個區(qū)域,將后面的第2文字在同一行的高度方向的上半個區(qū)域進(jìn)行縱向書寫顯示以及打印是理想的,象這樣顯示的例子也已知。
另外,在本申請附圖中的文字顯示,是以打印裝置的一個例子的標(biāo)簽打印裝置的顯示面板(屏幕)為例,對在橫向方向長的顯示面板上顯示的文字進(jìn)行記載,在本發(fā)明的實施方案的欄目里也是基于該橫向方向長的顯示面板顯示的文字顯示的狀態(tài)進(jìn)行說明。
如上所示,在如圖17(a)所示的一連串文字的縱向書寫顯示會使觀察者產(chǎn)生不舒服的感覺。象這樣進(jìn)行文字顯示的以往的技術(shù)的裝置,將包括數(shù)字或者符號等的半角文字的所有的文字作為一個同樣的全角文字來處理,而且,由于需要削減費(fèi)用等的原因無法置入復(fù)雜的軟件,象這樣在縱向一列顯示的情況下,沒有辦法只能將包括半角文字的所有的文字配置在一行的一個文字區(qū)域的預(yù)定位置(圖示為將各個文字的左端與一個文字區(qū)域的下側(cè)相對齊的位置)上。
另一方面,如圖17(b)所示的可以對一連串文字進(jìn)行縱向書寫顯示的裝置,從表面上看似乎認(rèn)為可以解決上述的以往技術(shù)的諸問題,但在這樣的裝置中,假如如圖示將“12”作為一個全角文字的字符來處理,那么例如按照這種方式對所有的兩位數(shù)字進(jìn)行顯示以及打印時,就要準(zhǔn)備100個新的字符代碼和與之對應(yīng)的兩位顯示的字體數(shù)據(jù)。
而且這樣做的話,即使準(zhǔn)備了很多的由兩個半角文字組合成的字符代碼和字體數(shù)據(jù),但是要以半角文字為單位對文字進(jìn)行文字修飾以及文字字號(size)設(shè)置等的文字編輯當(dāng)然是不可能的。
在個人計算機(jī)或者高性能的數(shù)據(jù)處理裝置中,例如,要進(jìn)行如圖17(b)所示的顯示(或者打印)的情況下,將兩個半角文字“1”和“2”在橫向書寫顯示模式下編輯成連續(xù)的文字,并將在該橫向書寫顯示模式編輯的顯示數(shù)據(jù)插入到在縱向書寫顯示模式下編輯的“第”和“回”的全角文字之間的一個全角文字區(qū)域后可以進(jìn)行顯示。但是,這就需要復(fù)雜的軟件以及對其進(jìn)行存儲的存儲器,當(dāng)然就會帶來費(fèi)用的增加。而且,要使用這樣的功能還存在需要復(fù)雜的操作的問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于在對由全角文字或者半角文字組成的一連串文字以縱向書寫模式進(jìn)行顯示或者打印的情況下,將連續(xù)的兩個半角文字在一個全角文字的顯示區(qū)域中,在與縱向書寫顯示方向正交的橫向方向并列排列而進(jìn)行顯示,不必特別地追加字符代碼以及字體數(shù)據(jù),通過低費(fèi)用而且簡單的操作就可以實現(xiàn),從而提供這樣的顯示裝置以及打印裝置。
為此,本申請?zhí)峁┮环N顯示裝置,其特征在于,具備對由全角文字或者半角文字組成的一連串文字、數(shù)字以及符號等的字符進(jìn)行顯示的顯示面板、選擇縱向書寫顯示模式或者橫向書寫顯示模式,輸入在前述顯示面板上顯示的文字的輸入單元、將顯示用的字體數(shù)據(jù)與分配給各個文字的字符代碼進(jìn)行對應(yīng)地存儲并將其輸出的顯示用字符發(fā)生ROM、將包括通過前述輸入單元輸入的文字的前述字符代碼的字符數(shù)據(jù)按照顯示順序暫時存儲的存儲單元、基于在前述存儲單元存儲的字符數(shù)據(jù)從前述顯示用字符發(fā)生ROM讀取顯示用的字體數(shù)據(jù)并對顯示數(shù)據(jù)進(jìn)行編輯并向前述顯示面板輸出的控制單元;前述控制單元具備對構(gòu)成在前述顯示面板上顯示的前述一連串文字的各個文字進(jìn)行是全角文字還是半角文字的識別的文字角識別單元、排列該一連串文字的文字排列單元;在前述縱向書寫顯示模式下,將兩個連續(xù)的半角文字在一個全角文字的顯示區(qū)域,在與縱向書寫顯示方向正交的橫向方向并列排列進(jìn)行顯示。
在本發(fā)明的顯示裝置中,通過配備如上所述構(gòu)成的文字角識別單元和文字排列單元,當(dāng)判斷在縱向書寫模式中輸入的文字為半角文字時,選擇半角文字區(qū)域并設(shè)置,將半角文字配置在半角區(qū)域,從而可以對連續(xù)的兩個半角文字在一個全角文字的顯示區(qū)域中進(jìn)行縱向書寫顯示。
在本發(fā)明的顯示裝置中,還可以在縱向書寫模式下要在下半個區(qū)域配置多個半角文字的情況下,只要在半角文字的后面輸入空格就可以容易地在縱向書寫模式下的下半個區(qū)域配置多個半角文字。
前述文字角識別單元,當(dāng)存儲在前述存儲單元的各個文字的字符代碼為一個字節(jié)數(shù)據(jù)時將該文字識別為半角文字,兩個字節(jié)數(shù)據(jù)時將該文字識別為全角文字。另外,在前述輸入單元可以輸入一個字節(jié)數(shù)據(jù)的空格顯示用字符代碼和兩個字節(jié)數(shù)據(jù)的空格顯示用字符代碼兩種空格顯示用字符代碼。
另外,在本發(fā)明的顯示裝置的存儲單元存儲的各個文字的字符數(shù)據(jù)除了前述字符代碼之外,還包括該文字的字號信息、修飾信息和位置信息。由此,可以以半角文字為單位進(jìn)行文字編輯。
在此,在本發(fā)明的顯示裝置中,構(gòu)成前述字符數(shù)據(jù)的前述位置信息,存儲了表示在前述顯示面板的該文字的顯示位置的位置代碼,通過該位置代碼可以確定該文字的縱向書寫方向的顯示位置以及該顯示位置的前述橫向方向的排列位置。還有,前述文字串排列單元具備表示由前述輸入單元輸入的文字在前述顯示面板的縱向書寫方向的顯示位置的位置代碼計數(shù)器和表示該顯示位置的前述橫向方向的排列位置的半角計數(shù)器。
為了操作方便,本裝置具有前述控制單元在前述顯示面板上,將表示輸入的文字的顯示位置的光標(biāo)顯示在前述位置代碼計數(shù)器和前述半角計數(shù)器所表示的顯示位置上進(jìn)行顯示的特征。另外,前述光標(biāo)顯示在一個前述全角文字的顯示區(qū)域中,可以沿與前述縱向書寫顯示方向的正交的橫向方向移動。
本申請還提供一種打印裝置,其特征在于,具備上述構(gòu)成的顯示裝置、將打印用字體數(shù)據(jù)與分配給各個文字的字符代碼進(jìn)行對應(yīng)地存儲并將其輸出的打印用字符發(fā)生ROM以及打印單元;前述控制單元基于在前述存儲單元存儲的字符數(shù)據(jù)從前述打印用的字符發(fā)生ROM通過讀取打印用的字體數(shù)據(jù)對打印數(shù)據(jù)進(jìn)行編輯并輸出給前述打印單元,從而將連續(xù)的兩個半角文字在一個全角文字的打印區(qū)域中的與縱向書寫打字方向的正交的橫向方向進(jìn)行并列排列打印。
在此,前述打印單元為熱復(fù)制方式打印裝置,前述打印裝置構(gòu)成標(biāo)簽打印裝置。
本申請還提供一種顯示方法,該顯示方法是對由前述輸入單元輸入的全角文字或者半角文字組成的一連串文字、數(shù)字以及符號等的字符在顯示面板的縱向書寫方向進(jìn)行顯示,其特征在于,具備(1)當(dāng)輸入了全角文字時,將用于表示在前述顯示面板縱向書寫方向的顯示位置的位置代碼計數(shù)器加1,而且將表示該顯示位置的前述橫向方向的排列位置的前述半角計數(shù)器重置的第1步驟、(2)當(dāng)輸入了最初的半角文字時,前述位置代碼計數(shù)器不加1而設(shè)置前述半角計數(shù)器的第2步驟、(3)在設(shè)置了前述半角計數(shù)器的狀態(tài)下,當(dāng)繼續(xù)輸入了半角文字時,將該半角文字排列在前述最初的半角文字的顯示位置處的前述最初的半角文字的橫向并列位置,然后將前述位置代碼計數(shù)器加1的第3步驟。
另外,在前述第2步驟后面,當(dāng)輸入了全角文字時,還具備將前述半角計數(shù)器重置,將前述位置代碼計數(shù)器加1后將該全角文字顯示在加1后的前述位置代碼計數(shù)器所表示的顯示位置上的步驟。
在此,為了提高操作的方便性,將顯示輸入文字的顯示位置的光標(biāo)顯示,顯示在前述顯示面板的前述位置代碼計數(shù)器和前述半角計數(shù)器所表示的顯示位置上。
另外,本申請還具備顯示全角文字或者半角文字的顯示單元、輸入前述顯示單元所顯示的文字信息的輸入單元以及基于由前述輸入單元輸入的文字信息在前述顯示單元顯示文字的控制單元;在前述控制單元設(shè)置有將連續(xù)的半角文字在一行的高度方向排列配置后使之在前述顯示單元顯示的設(shè)置半角文字的配置的文字排列單元,和對在一行的高度方向排列配置并顯示的每個半角文字的字號變更、文字修飾等進(jìn)行編輯的編輯單元。
前述控制單元使得在一行的高度方向移動并表示在前述編輯單元編輯的1個半角文字的光標(biāo)顯示在前述顯示單元顯示。
圖1是表示應(yīng)用本發(fā)明的標(biāo)簽打印裝置1的外觀圖。
圖2是表示應(yīng)用本發(fā)明的標(biāo)簽打印裝置的基本結(jié)構(gòu)的框圖。
圖3是表示在存儲裝置中存儲的字符數(shù)據(jù)的結(jié)構(gòu)例子的圖。
圖4是表示縱向書寫顯示模式的處理流程的例子的圖。
圖5是表示本顯示裝置的縱向書寫模式顯示的例子(其1)的圖。
圖6是表示本顯示裝置的縱向書寫模式顯示的例子(其2)的圖。
圖7是表示本顯示裝置的縱向書寫模式顯示的例子(其3)的圖。
圖8是表示本顯示裝置的縱向書寫模式顯示的例子(其4)的圖。
圖9是表示本顯示裝置的縱向書寫模式顯示的例子(其5)的圖。
圖10是表示本顯示裝置的縱向書寫模式顯示的例子(其6)的圖。
圖11是表示本顯示裝置的縱向書寫模式顯示的例子(其7)的圖。
圖12是表示本顯示裝置的縱向書寫模式顯示的例子(其8)的圖。
圖13是表示本顯示裝置的縱向書寫模式顯示的例子(其9)的圖。
圖14是表示本顯示裝置的縱向書寫模式顯示的例子(其10)的圖。
圖15是表示本顯示裝置的縱向書寫模式顯示的例子(其11)的圖。
圖16是表示本顯示裝置的縱向書寫模式顯示的例子(其12)的圖。
圖17是表示以往技術(shù)的縱向書寫模式顯示的例子的圖。
符號的說明1. 標(biāo)簽打印裝置2. 顯示面板3. 輸入單元(鍵盤輸入部)4. 標(biāo)簽紙插入口5. 標(biāo)簽紙輸出口6. 電源開關(guān)具體實施方式
下面,對本發(fā)明的顯示裝置、顯示方法以及打印裝置的實施方案的例子邊參照圖邊進(jìn)行詳細(xì)的說明。
雖然本發(fā)明的顯示裝置、顯示方法以及打印裝置可以應(yīng)用于對輸入的文字進(jìn)行縱向書寫顯示并打印的所有的電子設(shè)備,在此作為本發(fā)明的實施方案只對應(yīng)用于標(biāo)簽打印裝置(標(biāo)簽打印機(jī))的情況進(jìn)行說明。
圖1是表示應(yīng)用本發(fā)明的標(biāo)簽打印裝置1的外觀圖。圖1(a)是本標(biāo)簽打印裝置1的前上部立體圖,圖1(b)是后部的立體圖。在圖1中,電源6打開后本標(biāo)簽打印裝置1開始工作,從輸入單元(鍵盤輸入部)3輸入的一連串的包括數(shù)字、符號的文字就被顯示在顯示面板2上,被顯示的該一連串文字由設(shè)置在本標(biāo)簽打印裝置1內(nèi)部的打印裝置(未圖示)打印。打印是打印到從設(shè)置在裝置前面一側(cè)的標(biāo)簽紙插入口4插入的標(biāo)簽紙上,打印的標(biāo)簽紙從設(shè)置在裝置背面一側(cè)的標(biāo)簽紙輸出口5被輸出。另外,紙等的打印物是圓卷形或是長條形的都可以,不用說只要能裝入裝置本體內(nèi)部就可以。
鍵盤輸入部由多個英文鍵、數(shù)字鍵、假名文字鍵以及功能鍵(FunctionKey)、空格鍵等構(gòu)成。這些鍵通過轉(zhuǎn)換鍵(Function Key)等的操作,一個鍵可以具備多種鍵輸入功能。另外與個人電腦一樣,由英文鍵或者假名文字鍵等輸入的文字?jǐn)?shù)據(jù)可以通過操作預(yù)定的功能鍵,具備漢字等變換的與文字處理器一樣的功能。
顯示面板2顯示基于輸入的文字或者輸入的文字?jǐn)?shù)據(jù)變換的漢字等的文字。另外,也可以顯示幫助操作者進(jìn)行操作的操作指南或者功能說明的文字或者符號。對于標(biāo)簽打印裝置,其顯示面板2可以是通常的液晶屏幕顯示器用的等離子體顯示器等的其它方式的顯示面板。由于其功能的必要性和尺寸上的限制,不同于個人電腦等的顯示面板,顯示面板2的尺寸一般只有顯示幾行的量的顯示面積。多數(shù)情況下顯示面板2的顯示面積,不與打印對象的標(biāo)簽的尺寸相對應(yīng)也沒有問題。
如圖2所示,顯示面板由控制單元控制,構(gòu)成顯示面板的顯示元件由顯示驅(qū)動部(電路)驅(qū)動,從而對輸入的文字串或者各種屬性信息等進(jìn)行直接的顯示,或者點(diǎn)亮設(shè)置在顯示面板周圍的緣部的,表示與表示屬性的文字串對應(yīng)的屬性的開和關(guān)的指示器。
本標(biāo)簽打印裝置1可以選擇在通常的標(biāo)簽的橫長方向進(jìn)行一連串文字的橫向書寫顯示以及打印的“橫向書寫模式”,以及在標(biāo)簽的橫長方向進(jìn)行一連串文字的縱向書寫顯示以及打印的“縱向書寫模式”兩種模式的任何一種模式。另外,當(dāng)選擇了“縱向書寫模式”輸入文字或者變換文字時,將輸入的文字的最初文字的上端配置在圖1(a)所示的顯示面板2的左側(cè),依次文字的上端朝向左側(cè)被顯示。
圖2是表示本標(biāo)簽打印裝置1的基本結(jié)構(gòu)的框圖。
本標(biāo)簽打印裝置大體可以分為由“鍵盤輸入部”、“顯示面板”、“打印裝置”以及對這些進(jìn)行統(tǒng)一控制的“控制單元”構(gòu)成。
“打印裝置”由“熱打印頭”和對其進(jìn)行驅(qū)動的“頭驅(qū)動部”、使得安裝熱打印頭的托架沿著與標(biāo)簽的輸送方向垂直相交的方向移動的“托架電機(jī)”和對其進(jìn)行驅(qū)動的“托架電機(jī)驅(qū)動部”、在裝置內(nèi)部輸送打印物的標(biāo)簽紙的“輸送電機(jī)”和對其進(jìn)行驅(qū)動的“輸送電機(jī)驅(qū)動部”、檢測插入的標(biāo)簽紙的“紙檢測部”以及通過熱打印頭在標(biāo)簽紙上進(jìn)行熔粘的墨帶的“卷繞帶檢測部”構(gòu)成。
另外,“顯示面板”由已說明的液晶面板等的“顯示面板”和對其進(jìn)行驅(qū)動的“顯示驅(qū)動部”構(gòu)成。還有關(guān)于“鍵盤輸入部”的結(jié)構(gòu)正如已進(jìn)行了的詳細(xì)說明所述的。
另外,“控制單元”包括中央處理器(CPU)、存儲各種處理程序或者假名漢字變換用的詞典數(shù)據(jù)或者固有數(shù)據(jù)的“ROM”、操作存儲器、“位置代碼計數(shù)器”或者“半角計數(shù)器”等的各種計數(shù)器、還有存儲操作者(用戶)輸入數(shù)據(jù)的固定數(shù)據(jù)等的可讀寫存儲器“RAM”、以及“顯示用字符發(fā)生ROM”和“打印用字符發(fā)生ROM”。
本發(fā)明的控制單元由微處理器以及在ROM等存儲的程序構(gòu)成,如圖2所示,構(gòu)成微處理器的CPU具有通過系統(tǒng)總線與ROM、RAM、字符發(fā)生ROM(CG-ROM)等相連接的結(jié)構(gòu)。由此,控制單元主要是根據(jù)文字或者符號等的字符代碼取出字體數(shù)據(jù),將該字體數(shù)據(jù)對應(yīng)于文字字號、文字修飾等的信息進(jìn)行編輯后顯示在顯示面板上,并將其打印到標(biāo)簽紙上。
在此,“顯示用字符發(fā)生ROM”和“打印用字符發(fā)生ROM”通過指定分配給每個字符的特定的字符代碼,輸出與此對應(yīng)的字符的字體數(shù)據(jù)。這些字體數(shù)據(jù)可以是外形字體或是點(diǎn)陣字體。這樣,在本裝置中存儲有“顯示用字符發(fā)生ROM”和“打印用字符發(fā)生ROM”兩種字體數(shù)據(jù),但也可以統(tǒng)一成一種字體數(shù)據(jù)。
另外,構(gòu)成本控制單元的“文字角識別單元”以及“文字排列單元”是通過存儲在上述的“ROM”或者“RAM”內(nèi)的軟件來實現(xiàn)的。
另外,將包括由鍵盤輸入部輸入的文字的前述字符代碼的字符數(shù)據(jù)按照顯示順序暫時存儲的存儲單元是設(shè)置在RAM內(nèi)的預(yù)定地址范圍內(nèi)的。還有,在本裝置中,這樣地存儲在RAM內(nèi)的輸入的各個文字的字符數(shù)據(jù),是按照預(yù)先規(guī)定的預(yù)定的格式進(jìn)行存儲的。
圖3是表示在這樣的存儲單元中存儲的字符數(shù)據(jù)的結(jié)構(gòu)例子的圖。
在本實施方案中,一個文字量的字符數(shù)據(jù)是由確定該文字的“字符代碼”、規(guī)定該文字的字號的“字號信息”、對該文字進(jìn)行例如“靠上”以及“居中”或者“靠下”等的修飾處理的“修飾信息”以及表示該文字的配置位置的“位置信息”構(gòu)成的。在此,“位置信息”表示在顯示面板上該文字的配置位置,是存儲上述的“位置代碼計數(shù)器”和“半角計數(shù)器”兩個計數(shù)器所顯示的數(shù)據(jù)者。該“位置代碼計數(shù)器”和“半角計數(shù)器”的操作是通過在本裝置的存儲器存儲的程序自動地進(jìn)行的。
圖4是表示在本裝置中選擇了“縱向書寫顯示模式”時的處理流程的例子的圖。
在本裝置的電源開關(guān)6(如圖1(a)所示)被打開后,通過預(yù)定的功能鍵選擇“縱向書寫顯示模式”后如圖4所述的處理流程就被啟動,輸入處理開始(步驟10)。
在輸入處理之前,在RAM內(nèi)設(shè)置的固有數(shù)據(jù)以及各種計數(shù)器被初始化。在這時,與本發(fā)明特別相關(guān)的“位置代碼計數(shù)器”的初始值以“N-1”輸入,而“半角計數(shù)器”被重置。
在此,進(jìn)行任意的鍵輸入(步驟11)后,進(jìn)行該鍵輸入的有效與否的判斷(步驟12)。例如,當(dāng)沒有輸入文字時,即使按押假名/漢字變換的功能鍵等也會被無視(步驟12)。
當(dāng)鍵輸入有效時,進(jìn)行是字符的鍵輸入還是除此之外的例如功能鍵等的輸入的判斷(步驟13)。如果是字符的鍵輸入時,就從鍵盤輸入部獲取該字符(文字)的字符代碼、該文字的字號代碼以及修飾代碼(步驟14)。
這時進(jìn)行輸入的字符代碼是半角文字還是全角文字的判斷(步驟15)。例如當(dāng)輸入的文字的字符代碼為一個字節(jié)數(shù)據(jù)時則判斷為半角文字,兩個字節(jié)的數(shù)據(jù)時則判斷為全角文字。當(dāng)輸入的文字為半角文字時則半角計數(shù)器加1(步驟16),然后進(jìn)行在該文字之前輸入的文字是否是半角文字的判斷(步驟17)。
如果前面輸入的文字是半角文字時,進(jìn)行半角計數(shù)器的值的確認(rèn)(步驟18),半角計數(shù)器的值為奇數(shù)時,將位置代碼加1(N+1),賦予表示下側(cè)的半角區(qū)域的代碼A(步驟19)。另外,如果確認(rèn)的半角計數(shù)器的值為偶數(shù)時,將位置代碼加1(N+1),賦予表示上側(cè)的半角區(qū)域的代碼B(步驟37)。也就是,對連續(xù)輸入的半角文字進(jìn)行計數(shù),當(dāng)連續(xù)的半角文字為第奇數(shù)個(1、3、5...)時,則賦予將該半角文字配置在相對于全角文字區(qū)域的下半個半角區(qū)域的位置代碼,當(dāng)連續(xù)的半角文字為第偶數(shù)個(2、4、6...)時,則賦予將該半角文字配置在相對于全角文字區(qū)域的上半個半角區(qū)域的位置代碼。
另外,上述的實施例子中,是對連續(xù)的半角文字通過半角計數(shù)器進(jìn)行計數(shù),根據(jù)其計數(shù)值為奇數(shù)或是偶數(shù)來賦予位置代碼,也可以代替半角計數(shù)器而對每兩個連續(xù)的半角文字設(shè)置預(yù)定的標(biāo)志,對該標(biāo)志的設(shè)置進(jìn)行確認(rèn)后賦予位置代碼。這樣,因為只要將第1個半角文字也就是連續(xù)的第奇數(shù)個半角文字的標(biāo)志設(shè)置為“0”,而將第2個半角文字也就是連續(xù)的第偶數(shù)個半角文字的標(biāo)志設(shè)置為“1”就可以,可以省去復(fù)雜的運(yùn)算以及判斷程序,從而使得程序簡單化。
另外,上述實施例子中,當(dāng)輸入的文字為最初的文字輸入時,因為前面沒有輸入文字而直接跳到控制處理步驟19,將該文字的位置代碼加1,位置代碼的初始值“N-1”加“1”后成為“N”,該位置代碼“N”與最初輸入的文字的顯示面板的顯示位置相對應(yīng)。
然后,接著進(jìn)行相應(yīng)的字符數(shù)據(jù)的生成(步驟20)和字符顯示(步驟21)。
在此,圖中的步驟19的“-A”的標(biāo)記,表示將該半角文字在該位置代碼所示的顯示位置的下側(cè)的半角區(qū)域進(jìn)行顯示,還有步驟37的“-B”的標(biāo)記,表示將該半角文字在該位置代碼所示的顯示位置的上側(cè)的半角區(qū)域進(jìn)行顯示。
當(dāng)輸入的文字為全角文字時,不受其之前輸入的文字的文字角的限制,將位置代碼計數(shù)器加1(步驟35),而且將半角計數(shù)器重置(步驟36),接著進(jìn)行相應(yīng)的字符數(shù)據(jù)的生成(步驟20)和字符顯示(步驟21)。
另外,在步驟13的輸入鍵不是字符鍵而是功能鍵時,進(jìn)行對應(yīng)于該功能鍵的候選種類等的顯示處理(步驟34)。還有,當(dāng)輸入鍵為確定鍵時,則對應(yīng)于之前的功能鍵進(jìn)行文字字號或者文字修飾等的處理(步驟31),當(dāng)進(jìn)行了對應(yīng)于該處理的字符數(shù)據(jù)的生成和存儲后(步驟32),進(jìn)行該處理的文字顯示(步驟33)。
下面,對由上述處理過程進(jìn)行的本發(fā)明的顯示裝置以及打印裝置的一連串文字的縱向書寫顯示模式以及打印模式的例子進(jìn)行說明。
圖5(a)是表示在縱向書寫模式中,可以對全角文字區(qū)域和相當(dāng)于全角文字區(qū)域的高度方向的1/2的半角文字區(qū)域進(jìn)行設(shè)置,當(dāng)判斷了輸入的文字為半角文字時,選擇半角文字區(qū)域進(jìn)行設(shè)定而將該半角文字配置在半角區(qū)域的顯示例子。
圖5(b)是表示想要在縱向書寫模式下將多個半角文字配置在下半個區(qū)域的情況下,在半角文字后面輸入空格(半角文字空格),就可以容易地顯示在縱向書寫模式下將多個半角文字配置在下半個區(qū)域的顯示例子。
下面,對本顯示裝置的“光標(biāo)移動”進(jìn)行說明。
在顯示屏幕上,顯示輸入位置的光標(biāo)對于全角文字可以在一行內(nèi)的左右,上下方向移動,也就是半角文字串中光標(biāo)可以上下移動進(jìn)行半角文字的編輯。
如圖6所示,在編輯輸入以及顯示的文字組時,通過輸入光標(biāo)鍵使得光標(biāo)從行頭文字一側(cè)向行尾文字一側(cè)移動時,首先光標(biāo)位于“ぁ”的下面,按押一下光標(biāo)鍵后光標(biāo)向右移動,移動到“1”的下面。然后,按押一下光標(biāo)鍵后光標(biāo)移動到“2”下面。然后,按押一下光標(biāo)鍵后使得光標(biāo)移動到斜下方的“ぃ”下面。
還有,當(dāng)光標(biāo)從行尾文字一側(cè)向行頭文字一側(cè)移動時,光標(biāo)按照從“?!钡南旅妗蛐鄙戏揭苿印健?”的下面→再向下方移動→到“1”的下面→再向橫向移動→到“ぁ”的下面的順序移動位置。
圖7是說明本發(fā)明的顯示裝置的“半角文字的插入方法”的圖。如圖7(a)所示,當(dāng)要在半角文字之前的全角文字和下方的半角文字之間插入文字時,將光標(biāo)移動到下方半角文字的位置輸入任意的半角文字后,新輸入的半角文字被配置在下方的位置,原來處于下方位置的半角文字移到上方位置,原來處于上方位置的半角文字被配置到下一文字列的下方。然后,后面的文字依次向行尾方向移動而進(jìn)行顯示以及打印。另外,如圖7(b)所示,當(dāng)連續(xù)的半角文字為偶數(shù)個的情況下,由于插入新的半角文字后成為奇數(shù)個,于是連續(xù)的半角文字的最后的半角文字則處于下方位置,其上方的位置沒有配置文字而成為空區(qū)域。這時,光標(biāo)不向該空區(qū)域移動。
另外,如圖8所示,在連續(xù)的半角文字之間插入半角文字時,新輸入的半角文字處于上方位置,原來處于上方位置的半角文字被配置到下一文字列的下方位置,后面的文字與上述的內(nèi)容一樣依次向行尾方向移動而進(jìn)行顯示以及打印。
如圖9所示,當(dāng)在連續(xù)的全角文字之間插入半角文字時,半角文字被插入到文字列的下方位置,原來的處于該文字列的全角文字移動到下一文字列進(jìn)行顯示以及打印。這時,插入的半角文字的上方位置成為沒有文字排列的空區(qū)域,光標(biāo)不向該空區(qū)域移動。
另外,如圖10所示,在處于下方位置的半角文字和全角文字之間插入半角文字時,將光標(biāo)移動到半角文字后面的全角文字的位置后輸入任意的半角文字。輸入的半角文字被插入到下方位置半角文字的上方的位置上,后面的全角文字不移動。也就是,由于下方位置半角文字的上方位置為空區(qū)域,所以在該空區(qū)域?qū)斎氲陌虢俏淖诌M(jìn)行顯示以及打印。
如圖11,在連續(xù)的半角文字之間插入全角文字時,將光標(biāo)移動到處于上方位置的半角文字的下面后輸入任意的全角文字。輸入的全角文字被插入到處于光標(biāo)所示的插入位置的下方位置的半角文字的行尾一側(cè)的文字列,原來處于光標(biāo)所示的插入位置的上方位置的半角文字被移動到插入的全角文字后面的文字列的下方位置,進(jìn)行顯示以及打印。另外,當(dāng)移動的半角文字后面的文字為半角文字時,將后面的半角文字移動到該移動的半角文字的上方位置,當(dāng)后面文字為連續(xù)的多個半角文字時,分別將這些文字向全角文字的1/2區(qū)域內(nèi)的上下位置連續(xù)地移動。
圖12是表示刪除半角文字的情況。在刪除后續(xù)連續(xù)的半角文字連成的半角文字組中的處于下方位置的半角文字時,將光標(biāo)移動到要刪除的半角文字組的下方位置上后按押操作面扳的刪除健。這樣,在光標(biāo)的位置的下方位置的半角文字被刪除,處于同一列的上方位置的半角文字移動到下方位置,原來處于后面的文字列的下方位置的文字移動到前一文字列的上方位置,然后原來處于后面的文字列的上方位置的文字移動到同一文字列的下方位置,這樣地進(jìn)行顯示以及打印。
另外,如圖13所示,在刪除后續(xù)連續(xù)的半角文字連成的半角文字組中的處于上方位置的半角文字時,原來處于后面文字列的下方位置的半角文字移動到前面文字列的上方位置,然后原來處于后面文字列的上方位置的半角文字移動到下方位置,這樣地進(jìn)行顯示以及打印。
還有,如圖14所示,在刪除處于下方位置的半角文字之間的全角文字后,原來位于被刪除的全角文字的后面的文字列的半角文字移動到被刪除的全角文字的前面文字列的半角文字的上方位置。
在本顯示裝置中變更文字字號時,只要在輸入文字時任意地選擇半角、全角文字的文字字號進(jìn)行文字輸入,在一行以一個文字為單位具有不同文字字號的文字可以混合地進(jìn)行顯示以及打印。另外,也可以對輸入的多個文字的任意的文字變更為指定的文字字號。另外,在上下位置輸入了不同字號的半角文字時,在后面一列輸入的文字以字號大的半角文字為標(biāo)準(zhǔn)進(jìn)行配置。
下面,對在本顯示裝置中的靠上、居中、靠下等的文字修飾處理的情況進(jìn)行說明。在縱向書寫顯示模式中進(jìn)行靠上、居中、靠下等設(shè)置時,以一行的最大字號的文字為標(biāo)準(zhǔn)配置其他字號的文字。另外,對于連續(xù)的半角文字串的上、下位置的文字,以其中的字號大的半角文字為標(biāo)準(zhǔn)進(jìn)行配置。例如對于居中的標(biāo)準(zhǔn),包括具有全角、半角的不同文字角的文字在一行混合存在的情況下進(jìn)行居中設(shè)置時,如圖15(a)所示,以最大文字字號“ぅ”的高度方向的中央X為標(biāo)準(zhǔn)對其他的文字進(jìn)行居中設(shè)置。這時,半角文字的在高度方向的位置,是以相對“ぅ”的高度方向的中央分成上、下兩等分的區(qū)域的中央Y、Z為標(biāo)準(zhǔn)分別進(jìn)行居中設(shè)置,對于橫向的位置,以上、下的半角文字的字號大的文字的橫向中央位置為標(biāo)準(zhǔn)進(jìn)行設(shè)置。
另外,如圖15(b)所示,靠上設(shè)置是以一行的最大字號的文字“ぅ”的上側(cè)為標(biāo)準(zhǔn)進(jìn)行全角、半角文字的設(shè)置,如圖15(c)所示,靠下設(shè)置是以一行的最大字號的文字“ぅ”的下側(cè)為標(biāo)準(zhǔn)進(jìn)行全角、半角文字的設(shè)置。
在此,如圖15(d)所示,居靠功能以及左右對齊功能的設(shè)置可以以一個文字為單位進(jìn)行,特別是作為重要的文字的記號使用上、下位置的半角文字的一方時很方便。
而且,如圖16所示,在本顯示裝置中對于全角文字以及半角文字,可以以一個文字為單位進(jìn)行白背景、立體、加影、加框、加下劃線等的文字修飾的設(shè)置。
根據(jù)以上的詳細(xì)的說明,在本發(fā)明的顯示裝置中,具備對構(gòu)成在顯示面扳上顯示的一連串文字的各個文字進(jìn)行是全角文字還是半角文字的識別的文字角識別單元、對該一連串文字進(jìn)行排列的文字排列單元。另外,前述文字角識別單元,對于在存儲單元存儲的各個文字的字符代碼,當(dāng)其為一個字節(jié)的數(shù)據(jù)時則將該文字識別為半角文字,當(dāng)其為兩個字節(jié)的數(shù)據(jù)時則將該文字識別為全角文字。還有,在構(gòu)成包括各個文字的字符代碼的字符數(shù)據(jù)的位置信息中存儲著表示該文字在顯示面板上的顯示位置的位置代碼,通過該位置代碼可以確定該文字的縱向書寫方向的顯示位置和在該顯示位置的前述橫向方向的排列位置。
由此,本發(fā)明對于由全角文字或者半角文字組成的一連串文字以縱向書寫模式進(jìn)行顯示或者打印時,通過將連續(xù)的兩個半角文字在一個全角文字的顯示區(qū)域中與縱向書寫方向的正交的橫向方向并列地排列顯示,不需要特別地追加字符代碼或者字體數(shù)據(jù),通過低費(fèi)用而且簡單的操作就可以實現(xiàn),從而實現(xiàn)了這樣的顯示裝置以及打印裝置。
權(quán)利要求
1.一種顯示裝置,其特征在于具備顯示由全角文字或者半角文字組成的一連串文字、數(shù)字以及符號(以下稱“文字”)的顯示面板、選擇縱向書寫顯示模式或者橫向書寫顯示模式,輸入在前述顯示面板上進(jìn)行顯示的文字的輸入單元、將顯示用的字體數(shù)據(jù)與分配給各個文字的字符代碼進(jìn)行對應(yīng)地存儲并將其輸出的顯示用字符發(fā)生ROM、按照顯示順序暫時存儲包括由前述輸入單元輸入的文字的前述字符代碼的字符數(shù)據(jù)的存儲單元、基于在前述存儲單元存儲的字符數(shù)據(jù)從前述顯示用字符發(fā)生ROM讀取顯示用的字體數(shù)據(jù)而對顯示數(shù)據(jù)進(jìn)行編輯并向前述顯示面板輸出的控制單元;前述控制單元具備對構(gòu)成在前述顯示面板上顯示的前述一連串文字的各個文字進(jìn)行是全角文字還是半角文字的識別的文字角識別單元、排列該一連串文字的文字排列單元;在前述縱向書寫顯示模式下,將連續(xù)的兩個半角文字在一個全角文字量的顯示區(qū)域中的與縱向書寫顯示方向正交的橫向方向并列地排列顯示。
2.如權(quán)利要求1所述的顯示裝置,其中前述文字角識別單元,對于在前述存儲單元存儲的各個文字的字符代碼,當(dāng)其為一個字節(jié)的數(shù)據(jù)時則將該文字識別為半角文字,當(dāng)其為兩個字節(jié)的數(shù)據(jù)時則將該文字識別為全角文字。
3.如權(quán)利要求2所述的顯示裝置,其特征在于前述輸入單元可以輸入一個字節(jié)數(shù)據(jù)的空格顯示用字符代碼和兩個字節(jié)數(shù)據(jù)的空格顯示用字符代碼兩種的空格顯示用字符代碼。
4.如權(quán)利要求2所述的顯示裝置,其特征在于在前述存儲單元存儲的各個文字的字符數(shù)據(jù)中除了包括前述字符代碼之外,還包括該文字的字號信息、修飾信息以及位置信息。
5.如權(quán)利要求4所述的顯示裝置,其特征在于在構(gòu)成前述字符數(shù)據(jù)的前述位置信息中,存儲著表示在前述顯示面板上的該文字的顯示位置的位置代碼;通過該位置代碼可以確定該文字在縱向書寫方向的顯示位置和在該顯示位置的前述橫向方向的排列位置。
6.如權(quán)利要求5所述的顯示裝置,其特征在于前述文字排列單元具備表示由前述輸入單元輸入的文字在前述顯示面板上的縱向書寫方向的顯示位置的位置代碼計數(shù)器和表示在該顯示位置的前述橫向方向的排列位置的半角計數(shù)器。
7.如權(quán)利要求6所述的顯示裝置,其特征在于前述控制單元將表示輸入的文字的顯示位置的光標(biāo)顯示顯示在前述顯示面板的由前述位置代碼計數(shù)器和前述半角計數(shù)器所表示的顯示位置上。
8.如權(quán)利要求7所述的顯示裝置,其特征在于前述控制單元使得前述光標(biāo)顯示在前述一個全角文字量的顯示區(qū)域中沿與前述縱向書寫顯示方向正交的橫向方向移動。
9.一種打印裝置,其特征在于具備權(quán)利要求1所述的顯示裝置、將打印用的字體數(shù)據(jù)與分配給各個文字的字符代碼進(jìn)行對應(yīng)地存儲并將其輸出的打印用字符發(fā)生ROM以及打印單元;前述控制單元基于在前述存儲單元存儲的字符數(shù)據(jù),從前述打印用字符發(fā)生ROM讀取打印用的字體數(shù)據(jù),并對打印數(shù)據(jù)進(jìn)行編輯后向前述打印單元輸出;將連續(xù)的兩個半角文字在一個全角文字量的打印區(qū)域中與縱向書寫打印方向正交的橫向方向并列地排列打印。
10.如權(quán)利要求9所述的打印裝置,其中前述打印單元為熱復(fù)制方式的打印裝置。
11.如權(quán)利要求8所述的打印裝置,其中前述打印裝置構(gòu)成標(biāo)簽打印裝置。
12.一種顯示方法,該顯示方法是將由輸入單元輸入的全角文字或者半角文字組成的一連串的文字、數(shù)字以及符號(以下稱“文字”)在顯示面板上的縱向書寫方向進(jìn)行顯示,其特征在于具備(1)當(dāng)輸入了全角文字時,將表示在前述顯示面板的縱向書寫方向的顯示位置的位置代碼計數(shù)器加1,而且將表示該顯示位置的前述橫向方向的排列位置的前述半角計數(shù)器重置的第1步驟、(2)當(dāng)輸入了最初的半角文字時,前述位置代碼計數(shù)器不加1而設(shè)置前述半角計數(shù)器的第2步驟、(3)在設(shè)置了前述半角計數(shù)器的狀態(tài)下,當(dāng)繼續(xù)輸入了半角文字時,將該半角文字排列在前述最初的半角文字的顯示位置處的前述最初的半角文字的橫向并列位置上,然后將前述位置代碼計數(shù)器加1的第3步驟。
13.如權(quán)利要求12所述的顯示方法,其特征在于具有在前述第2步驟之后,當(dāng)輸入了全角文字時,將前述半角計數(shù)器重置,將前述位置代碼計數(shù)器加1后將該全角文字顯示在加1后的前述位置代碼計數(shù)器所表示的顯示位置上的步驟。
14.如權(quán)利要求12或者13所述的顯示方法,其特征在于在前述顯示面板上,將表示輸入文字的顯示位置的光標(biāo)顯示顯示在前述位置代碼計數(shù)器和前述半角計數(shù)器所表示的顯示位置上。
15.一種顯示裝置,其特征在于具備顯示全角文字或者半角文字的顯示單元、輸入前述顯示單元顯示的文字信息的輸入單元、基于由前述輸入單元輸入的文字信息將文字顯示在前述顯示單元的控制單元;在前述控制單元設(shè)置了將連續(xù)的半角文字沿一行的高度方向排列配置使之顯示在前述顯示單元的設(shè)置半角文字的配置的文字排列單元,和對在一行的高度方向排列配置并顯示的每個半角文字的字號的變更以及文字修飾等進(jìn)行編輯的編輯單元。
16.如權(quán)利要求15所述的顯示裝置,其特征在于前述控制單元使得在一行的高度方向移動并表示在前述編輯單元編輯的一個半角文字的光標(biāo)顯示在前述顯示單元上。
全文摘要
在本發(fā)明的顯示裝置中,具備對構(gòu)成在顯示面扳上顯示的一連串文字的各個文字進(jìn)行是全角文字還是半角文字的識別的文字角識別單元、和對該一連串文字進(jìn)行排列的文字排列單元;前述文字角識別單元,對于在存儲單元存儲的各個文字的字符代碼,當(dāng)其為一個字節(jié)的數(shù)據(jù)時則將該文字識別為半角文字,當(dāng)其為兩個字節(jié)的數(shù)據(jù)時則將該文字識別為全角文字。還有,在構(gòu)成包括各個文字的字符代碼的字符數(shù)據(jù)的位置信息中存儲著表示該文字在前述顯示面板上的顯示位置的位置代碼,通過該位置代碼可以確定該文字的縱向書寫方向的顯示位置和在該顯示位置的前述橫向方向的排列位置。
文檔編號B41J2/315GK1530237SQ200410006500
公開日2004年9月22日 申請日期2004年3月10日 優(yōu)先權(quán)日2003年3月10日
發(fā)明者河井重博, 湯本將彥, 河西元樹, 彥, 樹 申請人:國譽(yù)株式會社, 尼司卡股份有限公司