欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

文本編輯裝置及文本編輯方法

文檔序號:6551852閱讀:198來源:國知局
文本編輯裝置及文本編輯方法
【專利摘要】本發(fā)明涉及文本可像素級縮放顯示的文本編輯裝置及方法,其中文本編輯裝置包括:輸入監(jiān)聽模塊,監(jiān)聽用戶輸入操作以獲取輸入的文字;文字位圖生成模塊,創(chuàng)建位圖并將文字按照其屬性繪制在位圖上以生成文字位圖;顯示位圖生成模塊,將多個文字位圖按照文字的排布方式繪制到一完整位圖上以生成顯示位圖;以及位圖縮放顯示模塊,按照指定縮放因子處理顯示位圖后播放處理后的顯示位圖以供用戶預(yù)覽。本發(fā)明實(shí)施例能夠?qū)崿F(xiàn)位圖縮放展示,方便了用戶在文本編輯時對所編輯文字的精確調(diào)試;能夠?qū)崿F(xiàn)編輯的文字效果與目標(biāo)顯示屏真實(shí)像素對應(yīng),簡化了目標(biāo)顯示屏播放文本時對文本的編輯過程;以及文本數(shù)據(jù)結(jié)構(gòu)存儲靈活,方便存儲為各種位圖進(jìn)行播放顯示。
【專利說明】文本編輯裝置及文本編輯方法

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及文本編輯【技術(shù)領(lǐng)域】,具體涉及一種文本編輯裝置以及一種文本編輯方 法。

【背景技術(shù)】
[0002] 目前顯示屏在文字播放方面已經(jīng)很常見,但是不同的客戶對顯示屏的播放文字效 果不盡相同,要求也形式各異,為滿足文字播放形式各異的需求,很多人在文字編輯方面作 出了很多的努力,使文字編輯能很方便地呈現(xiàn)給用戶使用。
[0003] 現(xiàn)有技術(shù)中使用Windows操作系統(tǒng)提供的簡單的TextBox控件進(jìn)行文字編輯時會 存在如下問題:(a)TextBox控件只支持輸入文字,不能展示所編輯的文字在顯示屏上的播 放效果;以及(b)TextB 〇X控件不能對文字的前景色和背景色單獨(dú)設(shè)置,只能統(tǒng)一設(shè)置。
[0004] 而現(xiàn)有技術(shù)中使用Windows操作系統(tǒng)提供的RichTextBox控件進(jìn)行文字編輯時, 該RichTextBox控件可支持預(yù)覽當(dāng)前編輯的文字播放效果,并且支持對單個文字進(jìn)行顏 色、字體大小、字體風(fēng)格等屬性設(shè)置以彌補(bǔ)TextBox控件的不足;但是由于文字編輯用計 算機(jī)系統(tǒng)的顯示屏像素比較密集,而最終播放文字的目標(biāo)顯示屏的像素點(diǎn)間距較大,所以 RichTextBox控件還是不能完全體現(xiàn)出編輯的文字在目標(biāo)顯示屏上的播放顯示效果(例如 每個文字在目標(biāo)顯示屏上的位置,以及文字之間的間隔像素點(diǎn)數(shù)或每個文字占據(jù)的像素點(diǎn) 多少)。
[0005] 由上可見,現(xiàn)有技術(shù)中由于無法體現(xiàn)出編輯的文字在最終播放的目標(biāo)顯示屏上的 播放效果,若需要達(dá)到預(yù)期的效果,可能需要多次傳輸文字?jǐn)?shù)據(jù)至目標(biāo)顯示屏以及多次調(diào) 整文字位置、顏色、大小等屬性;讓文字編輯過程變的復(fù)雜,不容易操作。


【發(fā)明內(nèi)容】

[0006] 因此,為克服現(xiàn)有技術(shù)存在的技術(shù)缺陷,本發(fā)明實(shí)施例提出一種文本編輯裝置包 括:輸入監(jiān)聽模塊,監(jiān)聽用戶輸入操作以獲取輸入的文字;文字位圖生成模塊,創(chuàng)建位圖并 將文字按照其屬性繪制在位圖上以生成文字位圖;顯示位圖生成模塊,將多個所位圖按照 文字的排布方式繪制到一完整位圖上以生成顯示位圖;以及位圖縮放顯示模塊,按照指定 縮放因子處理顯示位圖后播放處理后的顯示位圖供用戶預(yù)覽。
[0007] 在本發(fā)明的一個實(shí)施例中,上述輸入監(jiān)聽模塊包括鍵盤輸入監(jiān)聽模塊。
[0008] 在本發(fā)明的一個實(shí)施例中,在上述文本編輯裝置中,當(dāng)輸入監(jiān)聽模塊監(jiān)聽到文字 刪除命令,顯示位圖生成模塊從完整位圖上刪除相對應(yīng)的文字。
[0009] 此外,本發(fā)明實(shí)施例提出一種文本編輯方法,執(zhí)行于計算機(jī)系統(tǒng),其包括步驟:監(jiān) 聽用戶輸入操作以獲取輸入的文字;創(chuàng)建位圖并將文字按照其屬性繪制在位圖上以生成文 字位圖;將多個文字位圖按照文字的排布方式繪制到一完整位圖上以生成顯示位圖;以及 按照指定縮放因子處理顯示位圖后播放處理后的顯示位圖供用戶預(yù)覽。
[0010] 在本發(fā)明的一個實(shí)施例中,上述監(jiān)聽用戶輸入操作以獲取輸入的文字的步驟包括 監(jiān)聽鍵盤數(shù)據(jù)輸入。
[0011] 在本發(fā)明的一個實(shí)施例中,在上述文本編輯方法中,當(dāng)監(jiān)聽到文字刪除命令,從所 述完整位圖上刪除相對應(yīng)的文字。
[0012] 因此,本發(fā)明實(shí)施例能夠?qū)崿F(xiàn)位圖縮放展示,方便了用戶在文本編輯時對所編輯 文字的精確調(diào)試;能夠?qū)崿F(xiàn)編輯的文字效果與目標(biāo)顯示屏真實(shí)像素對應(yīng),簡化了目標(biāo)顯示 屏播放文本時對文本的編輯過程;以及文本數(shù)據(jù)結(jié)構(gòu)存儲靈活,方便存儲為各種位圖進(jìn)行 播放顯示。
[0013] 通過以下參考附圖的詳細(xì)說明,本發(fā)明的其它方面和特征變得明顯。但是應(yīng)當(dāng)知 道,該附圖僅僅為解釋的目的設(shè)計,而不是作為本發(fā)明的范圍的限定,這是因?yàn)槠鋺?yīng)當(dāng)參考 附加的權(quán)利要求。還應(yīng)當(dāng)知道,除非另外指出,不必要依比例繪制附圖,它們僅僅力圖概念 地說明此處描述的結(jié)構(gòu)和流程。

【專利附圖】

【附圖說明】
[0014] 圖1為本發(fā)明實(shí)施例的一種文本編輯裝置的模塊示意圖。

【具體實(shí)施方式】
[0015] 為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明 的【具體實(shí)施方式】做詳細(xì)的說明。
[0016] 本發(fā)明主要目的之一在于解決:文字編輯時文字效果進(jìn)行縮放顯示的問題,便于 更好地體現(xiàn)所編輯的文字在目標(biāo)顯示屏的播放效果,為所編輯文字進(jìn)行精確調(diào)試提供了便 利,以及優(yōu)化了文字編輯方式。
[0017] 具體地,請參見圖1,其為本發(fā)明實(shí)施例的一種文本編輯裝置的模塊示意圖。本發(fā) 明實(shí)施例的文本編輯裝置10可由安裝于計算機(jī)系統(tǒng)的文本編輯控件來實(shí)現(xiàn),本文中將該 文本編輯控件稱之為TextEditUC,其所實(shí)現(xiàn)的功能如下 :
[0018] (a)實(shí)現(xiàn)接收鍵盤輸入文字的功能;
[0019] (b)實(shí)現(xiàn)將每一個文字按照其獨(dú)立的屬性例如文字風(fēng)格、字號大小、顏色等生成位 圖的功能;
[0020] (c)實(shí)現(xiàn)將多個文字的位圖按照排布方式進(jìn)行計算繪制成一張完整位圖以得到顯 示位圖的功能;
[0021] (d)實(shí)現(xiàn)將顯示位圖進(jìn)行縮放展示的功能,將縮放后的顯示位圖繪制在控件上供 用戶預(yù)覽;例如進(jìn)行顯示位圖放大顯示,也即將利用多個像素點(diǎn)代表一個原始圖像的像素 點(diǎn)進(jìn)行顯示。
[0022] 因此,基于TextEditUC文本編輯控件所實(shí)現(xiàn)的功能,本發(fā)明實(shí)施例的文本編輯裝 置10可以如圖1所示,包括:鍵盤輸入監(jiān)聽模塊11、文字位圖生成模塊13、顯示位圖生成模 塊15以及位圖縮放顯示模塊17。其中,鍵盤輸入監(jiān)聽模塊11例如負(fù)責(zé)監(jiān)聽鍵盤輸入的數(shù) 據(jù)以獲取輸入的文字;文字位圖生成模塊13例如負(fù)責(zé)按照單個文字的屬性計算后生成單 個文字的位圖以得到文字位圖,此處文字的屬性包括字體風(fēng)格、大小、顏色等屬性;顯示位 圖生成模塊15例如負(fù)責(zé)將文字位圖生成模塊13生成的文字位圖,按照各個文字的排布方 式計算生成一個完整位圖以得到包含最終顯示的所有文字的顯示位圖;位圖縮放顯示模塊 17例如負(fù)責(zé)將顯示位圖按照縮放因子進(jìn)行縮放顯示以供用戶預(yù)覽文字效果。
[0023] 下面將對本發(fā)明實(shí)施例的文本編輯裝置10的各個模塊11、13、15及17的實(shí)現(xiàn)原 理進(jìn)行詳細(xì)說明:
[0024] (B1)鍵盤輸入監(jiān)聽模塊11 :例如使用Windows現(xiàn)有的TextBox控件來監(jiān)聽鍵盤按 鍵數(shù)據(jù)的輸入;除此之外,其還可根據(jù)鍵盤按鍵數(shù)據(jù)輸入判斷是否輸入了退格(刪除)命 令。
[0025] (B2)文字位圖生成模塊13 :其負(fù)責(zé)根據(jù)文字的屬性例如字體風(fēng)格、大小、顏色等 計算鍵盤輸入監(jiān)聽模塊11中輸入的文字大小并且創(chuàng)建位圖將該文字按照其屬性繪制在位 圖之上;若鍵盤輸入監(jiān)聽模塊11輸入的不是文字信息(例如回車鍵)則不做處理,以及將 鍵盤輸入監(jiān)聽模塊11的數(shù)據(jù)清空,等待下次接收的文字。
[0026] (B3)顯示位圖生成模塊15 :其負(fù)責(zé)將文字位圖生成模塊13生成的單個文字的位 圖按照文字的排布方式,繪制到一張完整位圖上以得到包含最終顯示的所有文字的顯示位 圖;若該顯示位圖生成模塊15輸入的是文字位圖生成模塊13生成的文字位圖,則在完整位 圖上追加繪制該文字;若顯示位圖生成模塊15輸入的是鍵盤輸入監(jiān)聽模塊11中監(jiān)聽到的 文字刪除命令(例如退格),則在完整位圖上刪除相應(yīng)的文字。
[0027] (B4)位圖縮放顯示模塊17 :其負(fù)責(zé)將顯示位圖生成模塊15生成的顯示位圖按照 縮放因子處理后繪制顯示在控件之上,以供用戶預(yù)覽所輸入的文字在目標(biāo)顯示屏上的顯示 效果。假設(shè)在文本編輯裝置10上需要以五個像素點(diǎn)代表目標(biāo)顯示屏上的一個像素點(diǎn)進(jìn)行 文字顯示以讓用戶預(yù)覽到近似在目標(biāo)顯示屏上的文字顯示效果,則縮放因子可設(shè)為500% ; 需要說明的是,此處僅為舉例,并非用來限制本發(fā)明。
[0028] 基于以上對本發(fā)明實(shí)施例的文本編輯裝置10的詳細(xì)說明,還可以歸納出一種由 文本編輯控件TextEditUC在計算機(jī)系統(tǒng)中執(zhí)行的文本編輯方法,其例如包括步驟:監(jiān)聽用 戶輸入操作以獲取輸入的文字;創(chuàng)建位圖并將文字按照其屬性繪制在位圖上以生成文字位 圖;將多個文字位圖按照文字的排布方式繪制到一完整位圖上以生成顯示位圖;以及按照 指定縮放因子處理顯示位圖后播放處理后的顯示位圖以供用戶預(yù)覽。進(jìn)一步地,監(jiān)聽用戶 輸入操作以獲取輸入的文字的步驟包括監(jiān)聽鍵盤數(shù)據(jù)輸入;以及當(dāng)監(jiān)聽到文字刪除命令, 還可執(zhí)行從完整位圖上刪除相對應(yīng)的文字的步驟。
[0029] 另外,需要說明的是,本發(fā)明實(shí)施例的文本編輯裝置及方法中的文字輸入方式并 不限于鍵盤輸入,還可以是現(xiàn)有的其他輸入方式,例如采用觸摸屏、軟鍵盤、鼠標(biāo)復(fù)制粘貼 等等。此外,本發(fā)明實(shí)施例中提及的文字可以是漢字、英文字母、符號、數(shù)字等等,但本發(fā)明 并不以此為限。
[0030] 綜上所述,本發(fā)明實(shí)施例能夠?qū)崿F(xiàn)位圖縮放展示,方便了用戶在文本編輯時對所 編輯文字的精確調(diào)試;能夠?qū)崿F(xiàn)編輯的文字效果與目標(biāo)顯示屏真實(shí)像素對應(yīng),簡化了目標(biāo) 顯示屏播放文本時對文本的編輯過程;以及文本數(shù)據(jù)結(jié)構(gòu)存儲靈活,方便存儲為各種位圖 進(jìn)行播放顯示。
[0031] 本文中應(yīng)用了具體個例對本發(fā)明文本編輯裝置及方法的原理及實(shí)施方式進(jìn)行了 闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域 的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會有改變之處,綜上 所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制,本發(fā)明的保護(hù)范圍應(yīng)以所附的權(quán)利要求
【權(quán)利要求】
1. 一種文本編輯裝置,其特征在于,包括: 輸入監(jiān)聽模塊,監(jiān)聽用戶輸入操作以獲取輸入的文字; 文字位圖生成模塊,創(chuàng)建位圖并將所述文字按照其屬性繪制在位圖上以生成文字位 圖; 顯示位圖生成模塊,將多個所述文字位圖按照文字的排布方式繪制到一完整位圖上以 生成顯示位圖;以及 位圖縮放顯示模塊,按照指定縮放因子處理所述顯示位圖后播放處理后的顯示位圖以 供用戶預(yù)覽。
2. 如權(quán)利要求1所述的文本編輯裝置,其特征在于,所述輸入監(jiān)聽模塊包括鍵盤輸入 監(jiān)聽模塊。
3. 如權(quán)利要求1所述的文本編輯裝置,其特征在于,當(dāng)所述輸入監(jiān)聽模塊監(jiān)聽到文字 刪除命令,所述顯示位圖生成模塊從所述完整位圖上刪除相對應(yīng)的文字。
4. 一種文本編輯方法,執(zhí)行于計算機(jī)系統(tǒng),其特征在于,包括步驟: 監(jiān)聽用戶輸入操作以獲取輸入的文字; 創(chuàng)建位圖并將所述文字按照其屬性繪制在位圖上以生成文字位圖; 將多個所述文字位圖按照文字的排布方式繪制到一完整位圖上以生成顯示位圖;以及 按照指定縮放因子處理所述顯示位圖后顯示處理后的顯示位圖供用戶預(yù)覽。
5. 如權(quán)利要求4所述的文本編輯方法,其特征在于,所述監(jiān)聽用戶輸入操作以獲取輸 入的文字的步驟包括監(jiān)聽鍵盤數(shù)據(jù)輸入。
6. 如權(quán)利要求4所述的文本編輯方法,其特征在于,還包括步驟: 當(dāng)監(jiān)聽到文字刪除命令,從所述完整位圖上刪除相對應(yīng)的文字。
【文檔編號】G06F17/24GK104050155SQ201410309337
【公開日】2014年9月17日 申請日期:2014年7月1日 優(yōu)先權(quán)日:2014年7月1日
【發(fā)明者】成智剛, 樊光輝 申請人:西安諾瓦電子科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
宁陕县| 通山县| 蓬莱市| 新野县| 谢通门县| 成都市| 荥经县| 临朐县| 泽普县| 会昌县| 普定县| 政和县| 夏河县| 宁晋县| 涞源县| 临漳县| 囊谦县| 永年县| 赣榆县| 彩票| 东方市| 利川市| 龙口市| 大竹县| 榆社县| 昌吉市| 东港市| 金沙县| 兴仁县| 荔波县| 沂水县| 开平市| 铜陵市| 青州市| 安康市| 井冈山市| 郎溪县| 屏东县| 交口县| 石柱| 岑巩县|