国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      可在各種語(yǔ)系操作系統(tǒng)中顯示中文的方法

      文檔序號(hào):6651875閱讀:273來(lái)源:國(guó)知局
      專利名稱:可在各種語(yǔ)系操作系統(tǒng)中顯示中文的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種可在操作系統(tǒng)中,顯示以向量方式所描述中文文字的方法,特別是指在不同語(yǔ)言平臺(tái)的操作系統(tǒng)上,能顯示以向量方式所描述中文文字的方法。
      隨著科技的發(fā)展,人類和電腦的聯(lián)系也越來(lái)越密切,也由于科技每天都以驚人的速度在進(jìn)步,電腦對(duì)人們所提供的服務(wù)也越來(lái)越多樣化。另一方面,在網(wǎng)際網(wǎng)絡(luò)(因特網(wǎng))持續(xù)升溫的今天,每天都有為數(shù)龐大網(wǎng)絡(luò)族通過(guò)它在世界各地收集或傳送信息。因此,在現(xiàn)代的信息化社會(huì)中,除了現(xiàn)代人之間的距離被急劇縮短外,人們也需或多或少的了解國(guó)際性的語(yǔ)言,諸如英語(yǔ)或日語(yǔ)等,以便于瀏覽以該種文字提供信息的網(wǎng)站。
      然而,對(duì)操作系統(tǒng)而言,當(dāng)需使用轉(zhuǎn)換文字的功能時(shí),若未在系統(tǒng)中安裝相關(guān)語(yǔ)言平臺(tái)作支援的話,將無(wú)法正確地顯示所欲顯示的文字。此外,即使在操作系統(tǒng)安裝相關(guān)語(yǔ)言平臺(tái),諸如在微軟公司的英文版視窗95/98(Windows 95/98)中,安裝用以顯示中文的操作平臺(tái)時(shí),其往往以點(diǎn)陣字型來(lái)顯示中文。于是當(dāng)使用者想在英文版視窗95/98中變更中文文字的大小時(shí),操作系統(tǒng)將從點(diǎn)陣字庫(kù)中調(diào)出所將放大或縮小的文字,再用等比例的縮小或放大的方式顯示文字給使用者,因此便會(huì)發(fā)生文字外觀具有鋸齒狀(例如將16×16的字型放大至24×24)、或是看不清楚所顯示文字的情形(例如將16×16縮小至9×9)。
      另一方面,目前雖然有部分的平臺(tái)可在英文或其他語(yǔ)言版的操作系統(tǒng)中,支援以True Type等運(yùn)用向量來(lái)顯示文字的方式,然而True Type的結(jié)構(gòu)定義一般來(lái)說(shuō)相當(dāng)復(fù)雜,而且需要操作系統(tǒng)花費(fèi)極多的時(shí)間來(lái)進(jìn)行運(yùn)算,所以其顯示中文的速度也相對(duì)較慢。再者,上述情形也發(fā)生在以雙字節(jié)(Doublewords)來(lái)描述其文字的國(guó)家(例如日本與韓國(guó)),因此對(duì)于上列國(guó)家的使用者而言,當(dāng)需要在其非母語(yǔ)的操作系統(tǒng)(也即英文或其他非母語(yǔ)的操作系統(tǒng)版本)下顯示其母語(yǔ)文字時(shí),便形成相當(dāng)大的困擾。
      本發(fā)明的主要目的在于提供一種可在各種語(yǔ)言的操作系統(tǒng)顯示中文的方法。
      本發(fā)明的另一目的在于提供一種可在各種語(yǔ)言的操作系統(tǒng)中,顯示各種雙字節(jié)文字的方法。
      本發(fā)明所公開的方法首先在操作系統(tǒng)中設(shè)置所需的碼頁(yè)文件(Code pagefile),并在注冊(cè)該碼頁(yè)文件之后,將所欲安裝文字的True Type字型文件安裝至操作系統(tǒng)中。接下來(lái),當(dāng)應(yīng)用程序需使用該文字字型時(shí),在轉(zhuǎn)換文字內(nèi)碼至統(tǒng)一編碼(Unieode)后,隨后調(diào)用系統(tǒng)函數(shù)用以將文字以雙字節(jié)的顯示方式給顯示出來(lái),故所需的運(yùn)算速度與成本效益均比現(xiàn)有技術(shù)優(yōu)越。
      本發(fā)明的優(yōu)選實(shí)施例將在下文的說(shuō)明文字中輔以下列附圖作更詳細(xì)的闡述

      圖1描繪本發(fā)明優(yōu)選實(shí)施例中,用以將需顯示的True Type字型設(shè)置在操作系統(tǒng)中的操作流程圖;圖2描繪本發(fā)明優(yōu)選實(shí)施例中,用以將需顯示的雙字節(jié)文字在操作系統(tǒng)中進(jìn)行顯示的操作流程圖;圖3A描繪現(xiàn)有技術(shù)中,在英文版視窗操作系統(tǒng)中顯示中文的實(shí)例示意圖;及圖3B描繪本發(fā)明優(yōu)選實(shí)施例中,在英文版視窗操作系統(tǒng)中顯示中文的實(shí)例示意圖。
      以下對(duì)本發(fā)明優(yōu)選實(shí)施例的敘述,將以在英文版視窗操作系統(tǒng)95/98中,構(gòu)造用以顯示中文文字的操作平臺(tái)來(lái)作說(shuō)明,然而本領(lǐng)域技術(shù)人員可依據(jù)本發(fā)明的精神作修改,諸如利用本發(fā)明的技術(shù)至日文、韓文、或其他以雙字節(jié)來(lái)顯示其文字的應(yīng)用,而上述的修改仍應(yīng)包含于本發(fā)明范圍中。
      此外,在英文版視窗操作系統(tǒng)中顯示中文時(shí),必須先將所欲顯示的TrueType字型安裝于操作系統(tǒng)中,而在操作系統(tǒng)的應(yīng)用程序需調(diào)用該True Type字型時(shí),再利用內(nèi)碼將中文文字給顯示出來(lái)。接下來(lái)的段落將對(duì)本發(fā)明優(yōu)選實(shí)施例作更進(jìn)一步闡述。
      首先請(qǐng)參閱圖1,其描繪本發(fā)明優(yōu)選實(shí)施例中,用以將需顯示的TrueType字型設(shè)置在操作系統(tǒng)中的操作流程圖。首先,在步驟102中,該雙字節(jié)文字所需的碼頁(yè)文件(Code page file),將被復(fù)制到操作系統(tǒng)相關(guān)的系統(tǒng)目錄,諸如碼頁(yè)設(shè)定文件或動(dòng)態(tài)連接程序庫(kù)(DLL)中。此處的碼頁(yè)文件所指的是一個(gè)經(jīng)過(guò)排序(Ordered)、且各自具有數(shù)字索引(Numeric index)的字符集合,故也可將碼頁(yè)文件稱之為字符集合(Character set或Charset)。接下來(lái)的步驟104中,該碼頁(yè)文件將被注冊(cè)在操作系統(tǒng)中,其是將該碼頁(yè)文件的相關(guān)安裝消息給記錄在操作系統(tǒng)的寄存器(Registry)中。由于本發(fā)明所安裝的是碼頁(yè)消息,所以安裝信息將被記錄在HKEY LOCAL MACHINE的機(jī)碼(Key)中。最后在步驟106中,該雙字節(jié)文字的True Type字型文件(一般為*.ttf文件)即被安裝至操作系統(tǒng)中,例如C\windows\fonts的目錄下。至此,將雙字節(jié)文字安裝至操作系統(tǒng)的程序已完成,接下來(lái),操作系統(tǒng)可依據(jù)應(yīng)用程序的需求,進(jìn)而調(diào)用在圖1流程所安裝的True Type字型以進(jìn)行顯示。
      圖2描繪本發(fā)明優(yōu)選實(shí)施例中,用以將需顯示的雙字節(jié)文字在操作系統(tǒng)中進(jìn)行顯示的操作流程圖。首先在步驟202中,操作系統(tǒng)將依據(jù)應(yīng)用程序所需的中文文字進(jìn)行設(shè)置操作,諸如向操作系統(tǒng)申請(qǐng)足夠的存儲(chǔ)器空間、并產(chǎn)生具有特定屬性(例如字體大小、顏色、是否加粗)的描繪信息等操作。接下來(lái)的步驟204中,將調(diào)用操作系統(tǒng)的系統(tǒng)函數(shù),用以將當(dāng)前雙字節(jié)文字的內(nèi)碼轉(zhuǎn)換成統(tǒng)一編碼(Unicode)。舉例而言,在視窗操作系統(tǒng)中,可調(diào)用MultiByte To Wide Char(多字節(jié)至寬字符)的API,用以將圖標(biāo)內(nèi)碼或BIG 5等內(nèi)碼轉(zhuǎn)換至統(tǒng)一編碼(Unicode)。以國(guó)標(biāo)內(nèi)碼為例,其是在Code Page(碼頁(yè))參數(shù)(為一個(gè)UNIT(unsigned integer(無(wú)符號(hào)整數(shù)))的參數(shù))中,以936作為內(nèi)碼參數(shù)值來(lái)調(diào)用函數(shù)MultiByteToWideChar(多字節(jié)至寬字符)。最后在步驟206中,將調(diào)用系統(tǒng)函數(shù)以將轉(zhuǎn)換后的Unicode給顯示出來(lái)。在視窗操作系統(tǒng)中所調(diào)用的為Text OutW函數(shù),用以直接將中文文字以32位的方式來(lái)顯示。應(yīng)注意的是,在上述步驟206中是調(diào)用視窗操作系統(tǒng)本身的函數(shù)TextOutW,并非如現(xiàn)有技術(shù)一樣,需自行提供顯示中文字型的函數(shù),因此除了運(yùn)算速度較現(xiàn)有技術(shù)快上許多之外,開發(fā)成本也較現(xiàn)有技術(shù)低廉。應(yīng)注意的是,上述對(duì)內(nèi)碼參數(shù)值Code Page(碼頁(yè))所輸入的參數(shù)值可隨所構(gòu)造的語(yǔ)言平臺(tái)而變。例如輸入950、932、949的內(nèi)碼參數(shù)值時(shí),可分別顯示Big5、日文、韓文等字型,本領(lǐng)域技術(shù)人員可依據(jù)其使用平臺(tái)的不同,而變更所輸入的內(nèi)碼參數(shù)值,然而該項(xiàng)變更仍應(yīng)包含在本發(fā)明權(quán)利要求所定義的范圍之中。
      圖3A與圖3B分別描繪現(xiàn)有技術(shù)與運(yùn)用本發(fā)明的方法所產(chǎn)生的顯示效果示意圖。明顯的,在英文版的視窗操作系統(tǒng)中以點(diǎn)陣字型來(lái)顯示中文文字時(shí),其放大與縮小的效果都不佳,一如圖3A所示。相反的,若在英文版視窗操作系統(tǒng)中,以本發(fā)明所公開的方法來(lái)顯示中文文字時(shí),則不論是放大或縮小都可獲得極佳、而且運(yùn)算速度極快的顯示效果,其顯示結(jié)果一如圖3B所示。
      綜上所述,本發(fā)明所公開的可在各種語(yǔ)言的操作系統(tǒng)顯示中文的方法,在運(yùn)用視窗操作系統(tǒng)本身提供的True Type字型處理函數(shù)后,不僅可在任何語(yǔ)言版本的視窗操作系統(tǒng)中顯示中文、日文、韓文等雙字節(jié)文字,所需的運(yùn)算速度與成本效益均比現(xiàn)有技術(shù)為佳。
      以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并非用以限定本發(fā)明的保護(hù)范圍;凡其它未脫離本發(fā)明所揭示的精神下所完成的等效改變或修飾,均應(yīng)包含在所附權(quán)利要求請(qǐng)求保護(hù)的范圍內(nèi)。
      權(quán)利要求
      1.一種可在各種語(yǔ)言的操作系統(tǒng)顯示中文的方法,該方法至少包含下列步驟設(shè)置中文文字的碼頁(yè)文件(Code page file)至該操作系統(tǒng)中;安裝該中文文字的字型于該操作系統(tǒng)中,其中該字型是以向量方式來(lái)描述;將該中文文字的內(nèi)碼轉(zhuǎn)換為統(tǒng)一編碼(Unicode);及將該中文文字以雙字節(jié)的方式進(jìn)行顯示。
      2.如權(quán)利要求1所述的方法,其中所述字型是True Type字型。
      3.如權(quán)利要求1所述的方法,其中所述中文文字是調(diào)用該操作系統(tǒng)的系統(tǒng)函數(shù)加以顯示。
      4.一種可在各種語(yǔ)言的操作系統(tǒng)中,顯示以雙字節(jié)(Double words)所描述語(yǔ)言文字的方法,該方法至少包含下列步驟設(shè)置該語(yǔ)言文字的碼頁(yè)文件(Code page file)至該操作系統(tǒng)中;安裝該語(yǔ)言文字的字型于該操作系統(tǒng)中,其中該字型是以向量方式來(lái)描述;將該語(yǔ)言文字的內(nèi)碼轉(zhuǎn)換為統(tǒng)一編碼(Unicode);及將該語(yǔ)言文字以雙字節(jié)的方式進(jìn)行顯示。
      5.如權(quán)利要求4所述的方法,其中所述字型是Ture Type字型。
      6.如權(quán)利要求4所述的方法,其中所述語(yǔ)言文字是調(diào)用該操作系統(tǒng)的系統(tǒng)函數(shù)加以顯示。
      7.如權(quán)利要求4所述的方法,其中所述語(yǔ)言是中文、日文、或韓文。
      8.一種可在各種語(yǔ)言的操作系統(tǒng)中,顯示以雙字節(jié)(Double words)所描述語(yǔ)言文字的方法,該方法至少包含下列步驟安裝該語(yǔ)言文字的字型至該操作系統(tǒng)中;將該語(yǔ)言文字的內(nèi)碼轉(zhuǎn)換為統(tǒng)一編碼(Unicode);及將該語(yǔ)言文字以雙字節(jié)的方式進(jìn)行顯示。
      9.如權(quán)利要求8所述的方法,其中上述安裝該語(yǔ)言文字的步驟至少包含下列步驟設(shè)置該語(yǔ)言文字的碼頁(yè)文件(Code page file)至該操作系統(tǒng)中;及安裝該語(yǔ)言文字的該字型于該操作系統(tǒng)中,其中該字型是以向量方式來(lái)描述。
      10.如權(quán)利要求9所述的方法,其中所述字型是Ture Type字型。
      11.如權(quán)利要求8所述的方法,其中所述語(yǔ)言文字是調(diào)用該操作系統(tǒng)的系統(tǒng)函數(shù)以顯示。
      12.如權(quán)利要求8所述的方法,其中所述語(yǔ)言是中文、日文、或韓文。
      13.一種電腦記錄裝置,用以儲(chǔ)存可在各種語(yǔ)言的操作系統(tǒng)中,顯示以雙字節(jié)(Double words)所描述語(yǔ)言文字的方法,該電腦記錄裝置至少包含安裝裝置,用以安裝該語(yǔ)言文字的字型至該操作系統(tǒng)中;轉(zhuǎn)換裝置,用以將該語(yǔ)言文字的內(nèi)碼轉(zhuǎn)換為統(tǒng)一編碼(Unicode);及顯示裝置,用以將該語(yǔ)言文字以雙字節(jié)的方式進(jìn)行顯示。
      14.如權(quán)利要求13所述的電腦記錄裝置,其中所述安裝裝置至少包含碼頁(yè)設(shè)置裝置,用以設(shè)置該語(yǔ)言文字的碼頁(yè)文件(Code page file)至該操作系統(tǒng)中;及向量字型安裝裝置,用以安裝該語(yǔ)言文字的該字型于該操作系統(tǒng)中,其中該字型是以向量方式來(lái)描述。
      15.如權(quán)利要求14所述的電腦記錄裝置,其中所述字型是Ture Type字型。
      16.如權(quán)利要求13所述的電腦記錄裝置,其中所述語(yǔ)言文字是調(diào)用該操作系統(tǒng)的系統(tǒng)函數(shù)加以顯示。
      17.如權(quán)利要求13所述的電腦記錄裝置,其中所述語(yǔ)言是中文、日文、或韓文。
      全文摘要
      一種可在各種語(yǔ)言的操作系統(tǒng)中,顯示各種雙字節(jié)文字的方法。本發(fā)明所公開的方法首先在操作系統(tǒng)中設(shè)置所需的碼頁(yè)文件(Code page file),并在注冊(cè)該碼頁(yè)文件之后,將所欲安裝文字的True Type字型文件安裝至操作系統(tǒng)中。接下來(lái),當(dāng)應(yīng)用程序需使用該文字字型時(shí),在轉(zhuǎn)換文字內(nèi)碼至統(tǒng)一編碼(Unicode)后,隨后調(diào)用系統(tǒng)函數(shù)用以將文字以雙字節(jié)的顯示方式給顯示出來(lái),故所需的運(yùn)算速度與成本效益均比現(xiàn)有技術(shù)優(yōu)越。
      文檔編號(hào)G06F17/22GK1369829SQ01103500
      公開日2002年9月18日 申請(qǐng)日期2001年2月15日 優(yōu)先權(quán)日2001年2月15日
      發(fā)明者魏永杰, 宋建福, 林光信 申請(qǐng)人:英業(yè)達(dá)股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1