藝術(shù)字效果繪制方法及其系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種藝術(shù)字效果繪制方法及其系統(tǒng),所述方法通過獲取文本框中的字符,以及獲取每個(gè)字符的待繪制的藝術(shù)字效果,將相鄰字符的每種相同的待繪制藝術(shù)字效果分別繪制到同一繪制基元,生成所述繪制基元對(duì)應(yīng)的效果層,用所述效果層對(duì)文本框中所述相鄰字符進(jìn)行渲染,顯示渲染后的藝術(shù)字效果。因此,本發(fā)明能夠?qū)⑾噜徸址拿糠N相同的待繪制藝術(shù)字效果分別繪制到同一繪制基元,減少了繪制基元的數(shù)量,節(jié)省了繪制藝術(shù)字效果時(shí)所占用的系統(tǒng)資源,從而提高系統(tǒng)效率。
【專利說明】
藝術(shù)字效果繪制方法及其系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及文字處理領(lǐng)域,特別是一種藝術(shù)字效果繪制方法及其系統(tǒng)。
【背景技術(shù)】
[0002]藝術(shù)字是經(jīng)過專業(yè)的字體設(shè)計(jì)師藝術(shù)加工的漢字變形字體,字體特點(diǎn)符合文字含義、具有美觀有趣、易認(rèn)易識(shí)、醒目張揚(yáng)等特性,是一種有圖案意味或裝飾意味的字體變形。藝術(shù)字能從漢字的義、形和結(jié)構(gòu)特征出發(fā),對(duì)漢字的筆畫和結(jié)構(gòu)作合理的變形裝飾,書寫出美觀形象的變體字。藝術(shù)字經(jīng)過變體后,千姿百態(tài),變化萬千,是一種字體藝術(shù)的創(chuàng)新。藝術(shù)字廣泛應(yīng)用于宣傳、廣告、商標(biāo)、標(biāo)語、黑板報(bào)、企業(yè)名稱、會(huì)場布置、展覽會(huì),以及商品包裝和裝潢,各類廣告、報(bào)刊雜志和書籍的裝帖上等,越來越被大眾喜歡。
[0003]隨著藝術(shù)字體的廣泛應(yīng)用,藝術(shù)字的裝飾(亦即藝術(shù)字效果)應(yīng)運(yùn)而生,針對(duì)每一種藝術(shù)字效果,每一個(gè)文字都有一個(gè)單獨(dú)的繪制基元用于繪制這種效果?,F(xiàn)有的技術(shù)方案中,在每次輸入文字或者縮放文本框時(shí),所有繪制基元都需要重新繪制。如果對(duì)一個(gè)含有10個(gè)文字的文本框同時(shí)設(shè)置了發(fā)光、倒影以及邊框三種文字效果,那么這個(gè)文本框中的繪制基元數(shù)量將達(dá)到30個(gè)。使得藝術(shù)字效果的繪制占用較多的系統(tǒng)資源,效率低下。
【發(fā)明內(nèi)容】
[0004]針對(duì)上述現(xiàn)有技術(shù)中存在的問題,本發(fā)明提供一種藝術(shù)字效果繪制方法及其系統(tǒng),能節(jié)省繪制藝術(shù)字效果時(shí)所占用的系統(tǒng)資源,提高效率。
[0005]本發(fā)明的藝術(shù)字效果繪制方法,技術(shù)方案如下:
[0006]獲取文本框中的字符,獲取每個(gè)字符的待繪制的藝術(shù)字效果;
[0007]判斷相鄰字符的待繪制的藝術(shù)字效果中是否存在相同的藝術(shù)字效果,若是,將所述相鄰字符的相同的藝術(shù)字效果繪制到同一繪制基元;
[0008]生成所述繪制基元對(duì)應(yīng)的效果層,用所述效果層對(duì)文本框中所述相鄰字符進(jìn)行渲染。
[0009]本發(fā)明的藝術(shù)字效果繪制系統(tǒng),包括:
[0010]獲取模塊,用于獲取文本框中的字符,獲取每個(gè)字符的待繪制的藝術(shù)字效果;
[0011]繪制模塊,用于判斷相鄰字符的待繪制的藝術(shù)字效果中是否存在相同的藝術(shù)字效果,若是,將所述相鄰字符的相同的藝術(shù)字效果繪制到同一繪制基元;
[0012]渲染模塊,用于生成所述繪制基元對(duì)應(yīng)的效果層,用所述效果層對(duì)文本框中所述相鄰字符進(jìn)行渲染。
[0013]本發(fā)明的藝術(shù)字效果繪制方法及其系統(tǒng),通過獲取文本框中的字符,以及獲取每個(gè)字符的待繪制的藝術(shù)字效果,將相鄰字符的每種相同的待繪制藝術(shù)字效果分別繪制到同一繪制基元,生成所述繪制基元對(duì)應(yīng)的效果層,用所述效果層對(duì)文本框中所述相鄰字符進(jìn)行渲染,顯示渲染后的藝術(shù)字效果。因此,本發(fā)明能夠?qū)⑾噜徸址拿糠N相同的待繪制藝術(shù)字效果分別繪制到同一繪制基元,減少了繪制基元的數(shù)量,節(jié)省了繪制藝術(shù)字效果時(shí)所占用的系統(tǒng)資源,從而提高系統(tǒng)效率。
【附圖說明】
[0014]圖1為一個(gè)實(shí)施例的藝術(shù)字效果繪制方法的流程示意圖;
[0015]圖2為一個(gè)較佳實(shí)施方式的藝術(shù)字效果繪制方法的流程示意圖;
[0016]圖3為一個(gè)實(shí)施例的藝術(shù)字效果繪制系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0017]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
[0018]請(qǐng)參閱圖1中一個(gè)實(shí)施例的字符效果繪制方法的流程示意圖,包括步驟SlOl至步驟S103:
[0019]SlOl,獲取文本框中的字符,獲取每個(gè)字符的待繪制的藝術(shù)字效果。本步驟中獲取每個(gè)字符的待繪制的藝術(shù)字效果,用于后續(xù)步驟藝術(shù)字效果的比對(duì)。
[0020]所述藝術(shù)字效果為通過對(duì)藝術(shù)字的內(nèi)容、樣式、形狀、字體間距、尺寸等進(jìn)行設(shè)置,形成的藝術(shù)字的裝飾效果,包括但不限于發(fā)光、陰影、倒影、邊框、模糊等效果。
[0021]S102,判斷相鄰字符的待繪制的藝術(shù)字效果中是否存在相同的藝術(shù)字效果,若是,將所述相鄰字符的每種相同的藝術(shù)字效果分別繪制到同一繪制基元。
[0022]所述繪制基元為操作系統(tǒng)提供的一塊可用于呈現(xiàn)內(nèi)容的視覺對(duì)象(畫布),它的大小由呈現(xiàn)的內(nèi)容決定,一個(gè)基元只能繪制一種藝術(shù)字效果。
[0023]本步驟,能夠?qū)⑾噜徸址拿糠N相同的藝術(shù)字效果分別繪制到同一繪制基元,亦即相鄰字符的每種相同的藝術(shù)字效果共用同一個(gè)繪制基元。例如,當(dāng)前字符有邊框和陰影兩種效果,若其相鄰的字符均沒有這兩種效果,則當(dāng)前字符需要兩個(gè)繪制基元繪制這兩個(gè)效果,若前一個(gè)字符也有邊框的效果,則當(dāng)前字符的邊框效果和前一個(gè)字符的邊框效果繪制到同一個(gè)繪制基元上,進(jìn)而減少一個(gè)繪制基元。因此,通過本步驟能夠減少了繪制基元的數(shù)量,提高藝術(shù)字效果的繪制效率。
[0024]進(jìn)一步地,在步驟SlOl中,所述獲取每個(gè)字符的字符屬性,所述字符屬性包括字符的加粗、斜體、字體、字號(hào)、下劃線中的一種或多種的組合;通過字符屬性生成字符并獲得字符輪廓及每個(gè)字符的位置。在步驟S102中,所述將所述相鄰字符的每種相同的藝術(shù)字效果分別繪制到同一繪制基元,包括根據(jù)所述字符輪廓將所述相鄰字符的每種相同的藝術(shù)字效果分別繪制到同一繪制基元。
[0025]進(jìn)一步地,在獲取每個(gè)字符的字符輪廓之后,判斷各字符的字符輪廓是否發(fā)生變化,若否,獲取上一次刷新時(shí)所述各字符對(duì)應(yīng)的效果層,用所述效果層對(duì)文本框中相應(yīng)字符進(jìn)行渲染。例如,在輸入或者刪除字符時(shí),除了新輸入的或刪除的字符外,其他字符的屬性均未更改,對(duì)于屬性未更改的字符并不需要重新繪制繪制基元,減少了藝術(shù)字效果繪制的次數(shù),從而提尚繪制效率。
[0026]S103,生成所述繪制基元對(duì)應(yīng)的效果層,用所述效果層對(duì)文本框中所述相鄰字符進(jìn)行渲染,顯示渲染后的藝術(shù)字效果。
[0027]基于現(xiàn)行的顯示技術(shù),操作系統(tǒng)會(huì)頻繁的刷新界面,而藝術(shù)效果中的發(fā)光和陰影等效果在刷新時(shí)是非常消耗性能的。本步驟基于步驟S102中產(chǎn)生的繪制基元,生成對(duì)應(yīng)的效果層,再用該效果層進(jìn)行效果渲染,減少了系統(tǒng)渲染的數(shù)量,從而提高渲染效率。
[0028]進(jìn)一步地,所述用所述效果層對(duì)文本框中相鄰字符進(jìn)行渲染,包括獲取所述字符在文本框中新的位置信息,根據(jù)新的位置信息對(duì)所述效果層進(jìn)行布局,例如,可以將得到的字符的效果層放置到相應(yīng)文字的下方,對(duì)該字符進(jìn)行效果層的布局,用布局后效果層對(duì)文本框中相鄰字符進(jìn)行渲染。
[0029]進(jìn)一步地,在用所述效果層對(duì)文本框中所述相鄰字符進(jìn)行渲染之后,文本框中全部字符的藝術(shù)字效果渲染完成時(shí),獲取所述文本框的截圖;將所述截圖顯示到所述文本框?qū)?yīng)的位置上,用所述截圖隱藏所述文本框。此步驟將整個(gè)文本框截圖,將圖片放置到相應(yīng)文本框的位置上,而將真正的文本框隱藏,使得操作系統(tǒng)在刷新時(shí)只是刷新了一張圖片,而不用刷新整個(gè)文本框所有字符的藝術(shù)效果,進(jìn)一步提高了系統(tǒng)的渲染效率。
[0030]進(jìn)一步地,可監(jiān)聽系統(tǒng)的文本框失去焦點(diǎn)事件,若對(duì)應(yīng)的所述文本框失去焦點(diǎn)事件被觸發(fā),則判定該文本框處于失去焦點(diǎn)狀態(tài),從而確定文本框中全部字符的藝術(shù)字效果渲染完成,否則,確定文本框中全部字符的藝術(shù)字效果沒有渲染完成。
[0031]本實(shí)施例的藝術(shù)字效果繪制方法,通過獲取文本框中的字符,以及獲取每個(gè)字符的待繪制的藝術(shù)字效果,將相鄰字符的每種相同的待繪制藝術(shù)字效果分別繪制到同一繪制基元,生成所述繪制基元對(duì)應(yīng)的效果層,用所述效果層對(duì)文本框中所述相鄰字符進(jìn)行渲染,顯示渲染后的藝術(shù)字效果。因此,本發(fā)明能夠?qū)⑾噜徸址拿糠N相同的待繪制藝術(shù)字效果分別繪制到同一繪制基元,減少了繪制基元的數(shù)量,節(jié)省了繪制藝術(shù)字效果時(shí)所占用的系統(tǒng)資源,從而提尚系統(tǒng)效率。
[0032]以下為本發(fā)明的藝術(shù)字效果繪制方法的一個(gè)較佳實(shí)施方式,如圖2所示,包括步驟S201至步驟S213:
[0033]S201,開始。
[0034]S202,獲取字符。本實(shí)施方式中設(shè)有文本框,獲取用戶在文本框中輸入的字符,并呈現(xiàn)最終的藝術(shù)字效果。
[0035]S203,刷新字符效果顯示。獲取字符后刷新文本框,以便將新輸入的字符以及效果顯示到文本框內(nèi)。
[0036]S204,獲取字符輪廓和位置。繪制藝術(shù)效果時(shí)需要字符的輪廓,效果的繪制基于字符輪廓;繪制完效果后需要放置到文本框中相應(yīng)字符的位置上,故需要獲取當(dāng)前字符的位置。
[0037]S205,判斷字符輪廓是否更改。獲取每個(gè)字符的字符屬性,所述字符屬性包括字符的加粗、斜體、字體、字號(hào)、下劃線中的一種或多種的組合;通過字符屬性生成字符并獲得字符輪廓及每個(gè)字符的位置,判斷各字符的字符輪廓是否發(fā)生變化,若是,進(jìn)入步驟S207,若否,進(jìn)入步驟S206。
[0038]S206,獲取之前效果層。字符的屬性信息沒有發(fā)生變化,獲取上一次刷新時(shí)所述字符對(duì)應(yīng)的效果層,例如:當(dāng)在文本框中間插入文字時(shí),插入位置后面的文字都未更改屬性,只是移動(dòng)了位置,那么就不需要重新繪制效果層,直接獲取上一次刷新時(shí)繪制的效果層。
[0039]S207,判斷相鄰字符效果是否相同。若是,進(jìn)入步驟S209,否則,進(jìn)入步驟S208。
[0040]S208,新建效果層。相鄰字符效果不相同,需要重新建立效果層。[0041 ] S209,獲取相鄰字符效果層。
[0042]S210,繪制效果層。將所述相鄰字符的相同的藝術(shù)字效果繪制到同一繪制基元。
[0043]S211,布局效果層。獲取所述字符在文本框中新的位置信息,根據(jù)新的位置信息對(duì)所述效果層進(jìn)行布局。
[0044]S212,效果渲染顯示。用布局后效果層對(duì)文本框中相應(yīng)字符進(jìn)行渲染,文本框中全部字符的藝術(shù)字效果渲染完成時(shí),獲取所述文本框的截圖;將所述截圖顯示到所述文本框?qū)?yīng)的位置上,用所述截圖隱藏所述文本框。
[0045]S213,結(jié)束。
[0046]本實(shí)施方式中,如果字符輪廓有修改則需要重新生成效果層,因?yàn)樽址喞兞?,那么?duì)應(yīng)的效果層也需要重新繪制。例如,當(dāng)前字符有兩種藝術(shù)字效果,分別是邊框和陰影,那么就需要重新繪制兩個(gè)效果層。在現(xiàn)有的實(shí)現(xiàn)方式中是直接生成兩個(gè)效果層繪制效果,這會(huì)在最終的文本框中增加兩個(gè)繪制基元,繪制基元越多,刷新時(shí)的計(jì)算和呈現(xiàn)都會(huì)更加消耗性能。本實(shí)施方式不直接生成新的繪制基元,而是判斷當(dāng)前字符的效果是否與相鄰字符的效果相同,例如:當(dāng)前字符中有邊框和陰影兩種效果,相鄰字符有邊框和發(fā)光兩種效果,那么當(dāng)前字符的邊框效果和相鄰字符的邊框效果繪制到同一個(gè)繪制基元上,進(jìn)而減少了一個(gè)繪制基元,節(jié)省了繪制藝術(shù)字效果時(shí)所占用的系統(tǒng)資源,從而提高系統(tǒng)效率。
[0047]藝術(shù)字繪制完畢后,文本框也退出了編輯狀態(tài)。基于現(xiàn)行的顯示技術(shù),操作系統(tǒng)會(huì)頻繁的刷新界面,而藝術(shù)效果中的發(fā)光和陰影等效果等在刷新時(shí)是非常消耗性能的。將整個(gè)文本框截圖,將圖片放置到相應(yīng)文本框的位置上,而將真正的文本框隱藏,使得操作系統(tǒng)在刷新時(shí)只是刷新了一張圖片,而不用刷新真正的藝術(shù)效果,進(jìn)一步提高系統(tǒng)效率。
[0048]本發(fā)明還提供一種藝術(shù)字效果繪制系統(tǒng),如圖3所示,包括獲取模塊301、繪制模塊302以及渲染模塊303。
[0049]所示獲取模塊用于獲取文本框中的字符,獲取每個(gè)字符的待繪制的藝術(shù)字效果;所述繪制模塊302用于判斷相鄰字符的待繪制的藝術(shù)字效果中是否存在相同的藝術(shù)字效果,若是,將所述相鄰字符的每種相同的藝術(shù)字效果分別繪制到同一繪制基元;以及所述渲染模塊303用于生成所述繪制基元對(duì)應(yīng)的效果層,用所述效果層對(duì)文本框中所述相鄰字符進(jìn)行渲染,顯示渲染后的藝術(shù)字效果。
[0050]本實(shí)施例的藝術(shù)字效果繪制系統(tǒng),通過獲取文本框中的字符,以及獲取每個(gè)字符的待繪制的藝術(shù)字效果,將相鄰字符的每種相同的待繪制藝術(shù)字效果分別繪制到同一繪制基元,生成所述繪制基元對(duì)應(yīng)的效果層,用所述效果層對(duì)文本框中所述相鄰字符進(jìn)行渲染,顯示渲染后的藝術(shù)字效果。因此,本發(fā)明能夠?qū)⑾噜徸址拿糠N相同的待繪制藝術(shù)字效果分別繪制到同一繪制基元,減少了繪制基元的數(shù)量,節(jié)省了繪制藝術(shù)字效果時(shí)所占用的系統(tǒng)資源,從而提尚系統(tǒng)效率。
[0051]在其中一個(gè)實(shí)施例中,所述獲取模塊301包括字符輪廓獲取子模塊,用于獲取每個(gè)字符的字符屬性,所述字符屬性包括字符的加粗、斜體、字體、字號(hào)、下劃線中的一種或多種的組合;通過字符屬性生成字符并獲得字符輪廓及每個(gè)字符的位置;所述繪制模塊302包括繪制子模塊,用于根據(jù)所述字符輪廓將所述相鄰字符的每種相同的藝術(shù)字效果分別繪制到同一繪制基元。
[0052]在其中一個(gè)實(shí)施例中,所述獲取模塊301還包括第一渲染子模塊,用于判斷各字符的字符輪廓是否發(fā)生變化,若否,獲取上一次刷新時(shí)所述字符對(duì)應(yīng)的效果層,用所述效果層對(duì)文本框中相應(yīng)字符進(jìn)行渲染。通過該實(shí)施例,對(duì)于屬性未更改的字符并不需要重新繪制繪制基元,減少了藝術(shù)字效果繪制的次數(shù),從而提高繪制效率。
[0053]在其中一個(gè)實(shí)施例中,所述第一渲染子模塊包括第二渲染子模塊,用于獲取所述字符在文本框中新的位置信息,根據(jù)新的位置信息對(duì)所述效果層進(jìn)行布局,用布局后效果層對(duì)文本框中相鄰字符進(jìn)行渲染。
[0054]在其中一個(gè)實(shí)施例中,所述藝術(shù)字效果繪制系統(tǒng)還包括顯示模塊,用于在用所述效果層對(duì)文本框中所述相鄰字符進(jìn)行渲染之后,文本框中全部字符的藝術(shù)字效果渲染完成時(shí),獲取所述文本框的截圖;將所述截圖顯示到所述文本框?qū)?yīng)的位置上,用所述截圖隱藏所述文本框。該實(shí)施例將整個(gè)文本框截圖,將圖片放置到相應(yīng)文本框的位置上,而將真正的文本框隱藏,使得操作系統(tǒng)在刷新時(shí)只是刷新了一張圖片,而不用刷新整個(gè)文本框所有字符的藝術(shù)效果,進(jìn)一步提高了系統(tǒng)的渲染效率。
[0055]在其中一個(gè)實(shí)施例中,所述藝術(shù)字效果繪制系統(tǒng)還包括監(jiān)聽模塊,用于監(jiān)聽系統(tǒng)的文本框失去焦點(diǎn)事件,若對(duì)應(yīng)的所述文本框失去焦點(diǎn)事件被觸發(fā),則判定該文本框處于失去焦點(diǎn)狀態(tài),從而確定文本框中全部字符的藝術(shù)字效果渲染完成,否則,確定文本框中全部字符的藝術(shù)字效果沒有渲染完成。
[0056]以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。
[0057]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項(xiàng)】
1.藝術(shù)字效果繪制方法,其特征在于,包括如下步驟: 獲取文本框中的字符,獲取每個(gè)字符的待繪制的藝術(shù)字效果; 判斷相鄰字符的待繪制的藝術(shù)字效果中是否存在相同的藝術(shù)字效果,若是,將所述相鄰字符的每種相同的藝術(shù)字效果分別繪制到同一繪制基元; 生成所述繪制基元對(duì)應(yīng)的效果層,用所述效果層對(duì)文本框中所述相鄰字符進(jìn)行渲染,顯示渲染后的藝術(shù)字效果。2.根據(jù)權(quán)利要求1所述的藝術(shù)字效果繪制方法,其特征在于,所述獲取文本框中的字符,包括: 獲取每個(gè)字符的字符屬性,所述字符屬性包括字符的加粗、斜體、字體、字號(hào)、下劃線中的一種或多種的組合;通過字符屬性生成字符并獲得字符輪廓及每個(gè)字符的位置; 所述將所述相鄰字符的每種相同的藝術(shù)字效果分別繪制到同一繪制基元,包括: 根據(jù)所述字符輪廓將所述相鄰字符的每種相同的藝術(shù)字效果分別繪制到同一繪制基J L ο3.根據(jù)權(quán)利要求2所述的藝術(shù)字效果繪制方法,其特征在于,所述獲取每個(gè)字符的字符輪廓之后,還包括: 判斷各字符的字符輪廓是否發(fā)生變化,若否,獲取上一次刷新時(shí)所述各字符對(duì)應(yīng)的效果層,用所述效果層對(duì)文本框中相應(yīng)字符進(jìn)行渲染。4.根據(jù)權(quán)利要求3所述的藝術(shù)字效果繪制方法,其特征在于,所述用所述效果層對(duì)文本框中相應(yīng)字符進(jìn)行渲染,包括: 獲取所述字符在文本框中新的位置信息,根據(jù)新的位置信息對(duì)所述效果層進(jìn)行布局,用布局后效果層對(duì)文本框中相鄰字符進(jìn)行渲染。5.根據(jù)權(quán)利要求1所述的藝術(shù)字效果繪制方法,其特征在于,所述用所述效果層對(duì)文本框中所述相鄰字符進(jìn)行渲染之后,包括: 文本框中全部字符的藝術(shù)字效果渲染完成時(shí),獲取所述文本框的截圖; 將所述截圖顯示到所述文本框?qū)?yīng)的位置上,用所述截圖隱藏所述文本框。6.藝術(shù)字效果繪制系統(tǒng),其特征在于,包括: 獲取模塊,用于獲取文本框中的字符,獲取每個(gè)字符的待繪制的藝術(shù)字效果; 繪制模塊,用于判斷相鄰字符的待繪制的藝術(shù)字效果中是否存在相同的藝術(shù)字效果,若是,將所述相鄰字符的每種相同的藝術(shù)字效果分別繪制到同一繪制基元; 渲染模塊,用于生成所述繪制基元對(duì)應(yīng)的效果層,用所述效果層對(duì)文本框中所述相鄰字符進(jìn)行渲染,顯示渲染后的藝術(shù)字效果。7.根據(jù)權(quán)利要求6所述的藝術(shù)字效果繪制系統(tǒng),其特征在于,所述獲取模塊包括: 字符輪廓獲取子模塊,用于獲取每個(gè)字符的字符屬性,所述字符屬性包括字符的加粗、斜體、字體、字號(hào)、下劃線中的一種或多種的組合;通過字符屬性生成字符并獲得字符輪廓及每個(gè)字符的位置; 所述繪制模塊包括: 繪制子模塊,用于根據(jù)所述字符輪廓將所述相鄰字符的每種相同的藝術(shù)字效果分別繪制到同一繪制基元。8.根據(jù)權(quán)利要求7所述的藝術(shù)字效果繪制系統(tǒng),其特征在于,所述獲取模塊還包括: 第一渲染子模塊,用于判斷各字符的字符輪廓是否發(fā)生變化,若否,獲取上一次刷新時(shí)所述各字符對(duì)應(yīng)的效果層,用所述效果層對(duì)文本框中相應(yīng)字符進(jìn)行渲染。9.根據(jù)權(quán)利要求8所述的藝術(shù)字效果繪制系統(tǒng),其特征在于,所述第一渲染子模塊包括: 第二渲染子模塊,用于獲取所述字符在文本框中新的位置信息,根據(jù)新的位置信息對(duì)所述效果層進(jìn)行布局,用布局后效果層對(duì)文本框中相鄰字符進(jìn)行渲染。10.根據(jù)權(quán)利要求6所述的藝術(shù)字效果繪制系統(tǒng),其特征在于,還包括: 顯示模塊,用于在用所述效果層對(duì)文本框中所述相鄰字符進(jìn)行渲染之后,文本框中全部字符的藝術(shù)字效果渲染完成時(shí),獲取所述文本框的截圖;將所述截圖顯示到所述文本框?qū)?yīng)的位置上,用所述截圖隱藏所述文本框。
【文檔編號(hào)】G06T15/50GK105957136SQ201610248141
【公開日】2016年9月21日
【申請(qǐng)日】2016年4月19日
【發(fā)明人】張強(qiáng)
【申請(qǐng)人】廣州視源電子科技股份有限公司