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

一種實(shí)現(xiàn)消息提示的方法和裝置的制作方法

文檔序號(hào):6409523閱讀:145來(lái)源:國(guó)知局
專利名稱:一種實(shí)現(xiàn)消息提示的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)圖像數(shù)據(jù)處理技術(shù),特別是涉及一種實(shí)現(xiàn)消息提示的方法和裝置。
背景技術(shù)
圖標(biāo)是計(jì)算機(jī)等各種數(shù)據(jù)處理系統(tǒng)應(yīng)用的一個(gè)基本元素,為了呈現(xiàn)特殊的顯示效果,經(jīng)常需要實(shí)現(xiàn)圖標(biāo)的閃動(dòng)或閃爍。例如,在有些應(yīng)用程序中,需要通過(guò)圖標(biāo)閃動(dòng)的方式來(lái)進(jìn)行消息提示。
隨著社會(huì)及科技的發(fā)展,人們?cè)絹?lái)越重視信息交流和溝通的及時(shí)性,因此,可以使得人們相互之間的聯(lián)絡(luò)和溝通日益方便的即時(shí)通訊系統(tǒng)逐漸被用戶所認(rèn)可和接受。作為通過(guò)互聯(lián)網(wǎng)即時(shí)和他人聯(lián)系的一種方式,即時(shí)通訊系統(tǒng)具有互動(dòng)性強(qiáng)、價(jià)格便宜等特點(diǎn)。采用QQ、MSN、雅虎通等工具的即時(shí)通訊系統(tǒng)因此能夠在不長(zhǎng)的時(shí)間得到普及。
在即時(shí)通訊客戶端,通常采用圖標(biāo)(ICON)閃動(dòng)的方式來(lái)進(jìn)行消息的提示。目前,在即時(shí)通訊客戶端上,一種實(shí)現(xiàn)圖標(biāo)閃動(dòng)的現(xiàn)有技術(shù)是通過(guò)ICON的位置的不斷改變來(lái)進(jìn)行的。具體是對(duì)于ICON設(shè)置多個(gè)不同的坐標(biāo)數(shù)據(jù),當(dāng)消息到達(dá)客戶端時(shí),啟動(dòng)一個(gè)定時(shí)器,使得ICON根據(jù)預(yù)設(shè)的時(shí)間間隔在前述坐標(biāo)數(shù)據(jù)對(duì)應(yīng)的臨近位置來(lái)回移動(dòng),達(dá)到吸引用戶,提醒用戶注意的目的。
該方法實(shí)現(xiàn)起來(lái)比較簡(jiǎn)單,但是由于形式單一,未免使得用戶在感受消息提示的時(shí)候覺(jué)得枯燥。這對(duì)于一個(gè)用戶體驗(yàn)感要求很高的軟件產(chǎn)品來(lái)說(shuō)是一個(gè)較大的缺陷,所以改善這一用戶體驗(yàn),采用新的提示方式是比較重要的一個(gè)課題。
另一種實(shí)現(xiàn)消息提示的現(xiàn)有技術(shù)是通過(guò)gif來(lái)進(jìn)行的,可以達(dá)到一種特殊的效果,但是制作gif將會(huì)加重UI的負(fù)擔(dān);同時(shí)如果對(duì)于每一個(gè)需要實(shí)現(xiàn)閃動(dòng)的ICON都需要一個(gè)gif來(lái)加以支持,則程序的開(kāi)銷將會(huì)比較大;另一方面對(duì)gif的支持還需要大量的程序來(lái)實(shí)現(xiàn)。

發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問(wèn)題在于提供一種實(shí)現(xiàn)消息提示的方法和裝置,可以通過(guò)豐富多變的圖標(biāo)閃動(dòng)方式來(lái)吸引用戶注意,且系統(tǒng)的資源開(kāi)銷較??;并且可以改善用戶的體驗(yàn)感。
為此,本發(fā)明解決技術(shù)問(wèn)題的技術(shù)方案是提供一種實(shí)現(xiàn)消息提示的方法,包括步驟1)解析原始消息提示圖標(biāo)的數(shù)據(jù)結(jié)構(gòu),獲取該消息提示圖標(biāo)的原始顏色數(shù)據(jù);2)接收顏色數(shù)據(jù)的目標(biāo)值,根據(jù)所述目標(biāo)值,將圖標(biāo)的原始顏色數(shù)據(jù)轉(zhuǎn)換成新的顏色數(shù)據(jù);3)在定時(shí)器控制下,交替采用所述原始顏色數(shù)據(jù)和存儲(chǔ)的新的顏色數(shù)據(jù)生成消息提示圖標(biāo),實(shí)現(xiàn)消息提示圖標(biāo)的閃爍,進(jìn)行消息提示。
優(yōu)選地,所述步驟1)中的獲取顏色數(shù)據(jù)具體包括提取出圖標(biāo)的位圖句柄,其中包括顏色位圖和蒙板位圖;獲取所述顏色位圖和蒙板位圖的數(shù)據(jù)區(qū);遍歷像素提取顏色數(shù)據(jù)和蒙板數(shù)據(jù)。
優(yōu)選地,所述步驟1)中還包括對(duì)顏色數(shù)據(jù)和蒙板數(shù)據(jù)進(jìn)行按位異或,得到實(shí)際的顏色數(shù)據(jù)。
優(yōu)選地,所述步驟2)中的轉(zhuǎn)換顏色數(shù)據(jù)具體包括開(kāi)辟新的數(shù)據(jù)空間,將新的數(shù)據(jù)空間里的顏色的RGB值轉(zhuǎn)化到HIS模式后得到該顏色的HIS值,判斷是否是需要修改的顏色數(shù)據(jù),如果是,則轉(zhuǎn)換為新的顏色數(shù)據(jù),最后再將新的顏色數(shù)據(jù)轉(zhuǎn)換為RGB值;如果否,則直接將顏色數(shù)據(jù)轉(zhuǎn)化為RGB值。
優(yōu)選地,所述轉(zhuǎn)換為新的顏色數(shù)據(jù)具體是采用目標(biāo)值替換顏色數(shù)據(jù)中的亮度值或色彩值。
優(yōu)選地,在所述步驟2)之后還包括存儲(chǔ)所述新的顏色數(shù)據(jù)。
優(yōu)選地,所述存儲(chǔ)過(guò)程具體包括將新的顏色數(shù)據(jù)與蒙板數(shù)據(jù)相結(jié)合生成顏色數(shù)據(jù)進(jìn)行保存。
優(yōu)選地,所述相結(jié)合具體指對(duì)新的顏色數(shù)據(jù)和蒙板數(shù)據(jù)進(jìn)行異或運(yùn)算。
優(yōu)選地,所述消息提示圖標(biāo)是即時(shí)通訊系統(tǒng)中即時(shí)通訊客戶端采用的圖標(biāo)。
本發(fā)明還提供一種實(shí)現(xiàn)消息提示的裝置,包括顏色數(shù)據(jù)獲取單元,用于獲取原始消息提示圖標(biāo)的原始顏色數(shù)據(jù);顏色數(shù)據(jù)轉(zhuǎn)換單元,用于獲取目標(biāo)值,并且根據(jù)所述目標(biāo)值對(duì)原始顏色數(shù)據(jù)進(jìn)行轉(zhuǎn)換,得到新的顏色數(shù)據(jù);數(shù)據(jù)存儲(chǔ)單元,用于保存該新的顏色數(shù)據(jù);圖標(biāo)生成單元,用于根據(jù)前述新的顏色數(shù)據(jù)生成新的消息提示圖標(biāo);定時(shí)器,用于控制圖標(biāo)生成單元生成消息提示圖標(biāo)的時(shí)間間隔,從而實(shí)現(xiàn)消息提示圖標(biāo)的閃動(dòng)。
優(yōu)選地,該顏色數(shù)據(jù)獲取單元包括位圖句柄獲取單元、位圖數(shù)據(jù)區(qū)獲取單元、顏色值生成單元;所述顏色值生成單元用于根據(jù)顏色數(shù)據(jù)和位圖數(shù)據(jù)生成實(shí)際的顏色數(shù)據(jù)。
優(yōu)選地,該顏色數(shù)據(jù)轉(zhuǎn)換單元包括接口、模式轉(zhuǎn)換單元和顏色值替換單元;所述接口用于接收原始顏色數(shù)據(jù)和目標(biāo)值;所述模式轉(zhuǎn)換單元用于實(shí)現(xiàn)顏色數(shù)據(jù)的RGB模式和HIS模式之間的轉(zhuǎn)換;所述顏色值替換單元用于利用目標(biāo)值替換原始顏色數(shù)據(jù)中的參數(shù)。
相對(duì)于現(xiàn)有技術(shù),本發(fā)明的有益效果是由于本發(fā)明通過(guò)獲取圖標(biāo)的顏色數(shù)據(jù),根據(jù)目標(biāo)值對(duì)顏色數(shù)據(jù)進(jìn)行修改,并根據(jù)修改后的顏色數(shù)據(jù)生成新的消息提示圖標(biāo),從而在定時(shí)器的控制下,實(shí)現(xiàn)圖標(biāo)的閃爍效果,使得圖標(biāo)的變化相對(duì)現(xiàn)有技術(shù)更為豐富;并且相對(duì)于制作gif來(lái)說(shuō),資源開(kāi)銷較少。
此外,本發(fā)明除了可以改變圖標(biāo)的亮度,還可以修改圖標(biāo)的顏色等參數(shù)來(lái)實(shí)現(xiàn)閃爍的效果。
另外,由于該本發(fā)明針對(duì)的對(duì)象是Wndows界面的基本元素,所以具有較好的運(yùn)用前景,可以使用于即時(shí)通訊系統(tǒng)或者其他Windows軟件產(chǎn)品。


圖1是本發(fā)明實(shí)現(xiàn)消息提示的方法的流程圖;
圖2是本發(fā)明方法中修改消息提示圖標(biāo)的流程圖;圖3是本發(fā)明方法中轉(zhuǎn)換顏色數(shù)據(jù)的流程圖;圖4是本發(fā)明實(shí)現(xiàn)消息提示的裝置的框圖。
具體實(shí)施例方式
為了改善用戶在消息提示時(shí)的體驗(yàn),本發(fā)明主要的構(gòu)思在于采用圖像變色的方案實(shí)現(xiàn)ICON的變色。其具體實(shí)現(xiàn)是在保留ICON色彩的前提下不斷調(diào)整ICON的明暗度,達(dá)到ICON的閃爍效果,由于ICON是一個(gè)Windows程序中基本的界面元素,所以實(shí)現(xiàn)了ICON的明暗閃爍方案后,用戶的界面體驗(yàn)將會(huì)得到很大的改善,這一技術(shù)的應(yīng)用不僅會(huì)較大地改善即時(shí)通訊客戶端的界面體驗(yàn),而且這種技術(shù)也能夠容易的移植到別的應(yīng)用程序中,同樣能產(chǎn)生很好的效果。
ICON是Windows程序界面上的基本元素之一。對(duì)于ICON,Windows提供了比較豐富的API對(duì)ICON進(jìn)行操作?;镜囊粋€(gè)API是GETICONINFO,通過(guò)兩個(gè)bitmap(顏色位圖和蒙板位圖)來(lái)表現(xiàn)ICON。
此外,通過(guò)GetBitmapPixels可以得到bitmap的圖像數(shù)據(jù),得到圖像的象素?cái)?shù)據(jù)后,可以結(jié)合數(shù)字圖像處理技術(shù)修改這一數(shù)據(jù)區(qū)以得到不同的效果。
盡管對(duì)bitmap的操作并不能直接改變?cè)械腎CON的特性.但是卻可以通過(guò)CreateIconIndirect利用修改后的數(shù)據(jù)區(qū)生成新的ICON來(lái)替換舊的ICON,最終完成ICON的形式的改變,實(shí)現(xiàn)特殊的顯示效果。
其中,所述的數(shù)字圖像處理技術(shù)可以采用皮膚變色的方法,即通過(guò)象素的顏色模式轉(zhuǎn)化來(lái)實(shí)現(xiàn)顏色特征的提取,通過(guò)修改這些特征達(dá)到改變顏色的目的,無(wú)論是改變ICON的亮度還是色彩都可以通過(guò)這一方法加以實(shí)現(xiàn)。當(dāng)然,還可以采用其他的數(shù)字圖像處理技術(shù),如圖像翻轉(zhuǎn)、旋轉(zhuǎn)等方法。
請(qǐng)參閱圖1,是本發(fā)明實(shí)現(xiàn)消息提示的方法主要的流程圖。
首先,解析原始消息提示圖標(biāo)的數(shù)據(jù)結(jié)構(gòu),獲取該消息提示圖標(biāo)的原始顏色數(shù)據(jù);其次,接收目標(biāo)值,根據(jù)所述圖標(biāo)的原始顏色數(shù)據(jù)和目標(biāo)值,生成新的顏色數(shù)據(jù);隨后,存儲(chǔ)所述新的顏色數(shù)據(jù);當(dāng)有新的消息到達(dá)客戶端時(shí),啟動(dòng)定時(shí)器,交替采用所述原始顏色數(shù)據(jù)和存儲(chǔ)的新的顏色數(shù)據(jù)生成消息提示圖標(biāo),實(shí)現(xiàn)消息提示圖標(biāo)的閃動(dòng),進(jìn)行消息提示。
請(qǐng)參閱圖2,是本發(fā)明一個(gè)實(shí)施例的流程圖。
首先,需要解析ICON的數(shù)據(jù)結(jié)構(gòu),得到ICON的顏色數(shù)據(jù),判斷ICON的類型。
本實(shí)施例中,步驟S110是采用Window的自帶API之一GETICONINFO提取出ICON的位圖句柄(HBITMAP),其中包括顏色位圖(hbmpcolor)和蒙板位圖(hbmpmask),并且如果ICON實(shí)現(xiàn)透明將會(huì)有一個(gè)非空的蒙板位圖。
再執(zhí)行步驟S120,通過(guò)GetBitmapPixels得到這兩個(gè)位圖的數(shù)據(jù)區(qū),需要判斷位圖的數(shù)據(jù)格式。
ICON的顏色數(shù)據(jù)在Windows程序中一般是以16位位圖形式保存的,而16位位圖中的顏色數(shù)據(jù)的安排有兩種形式X555和565,所以首先應(yīng)該根據(jù)bitmapinfo中的bitcount得到是那一種模式,如果bitcount是15則為X555,如果是16則為565。
ICON的蒙板數(shù)據(jù)并不是16位的,一般用一個(gè)字節(jié)位對(duì)應(yīng)一個(gè)象素,所以一個(gè)16*16的ICON的蒙板數(shù)據(jù)只有32字節(jié)。
其次,對(duì)ICON的圖像數(shù)據(jù)進(jìn)行處理,包括顏色數(shù)據(jù)和蒙板數(shù)據(jù),根據(jù)位圖的數(shù)據(jù)格式遍歷位圖象素?cái)?shù)據(jù),改變象素?cái)?shù)據(jù)的亮度。需要說(shuō)明的是,如果該象素屬于ICON透明區(qū)域,則不做處理;如果該象素不在透明區(qū)域則結(jié)合蒙板對(duì)應(yīng)位置的數(shù)據(jù)計(jì)算出實(shí)際的顏色值。
本實(shí)施例中,首先執(zhí)行步驟S130,得到第一幀亮度值。
然后執(zhí)行步驟S140和步驟S150,遍歷象素提取第一個(gè)顏色數(shù)據(jù)和蒙板數(shù)據(jù)。根據(jù)位圖的不同類型提取出象素的RGB值,24位圖RGB提取比較簡(jiǎn)單;對(duì)于16位圖來(lái)說(shuō)比較復(fù)雜,首先取出對(duì)應(yīng)位置的蒙板象素值(一般是一個(gè)字節(jié)位,所以需要將這個(gè)字節(jié)位擴(kuò)充到16位),然后根據(jù)bitcount判斷16位圖是X555格式的還是565格式的,然后進(jìn)行位操作將其分別提取出來(lái)。
步驟S160,顏色數(shù)據(jù)和蒙板數(shù)據(jù)的結(jié)合才能得到實(shí)際的顏色數(shù)據(jù),本實(shí)施例是采用按位進(jìn)行異或操作得到顏色值的。
步驟S170,對(duì)得到的顏色值進(jìn)行處理,對(duì)數(shù)據(jù)進(jìn)行變換得到新的顏色數(shù)據(jù)。
請(qǐng)參閱圖3,是本實(shí)施例中修改顏色值的流程圖。首先,開(kāi)辟新的數(shù)據(jù)空間,將新的數(shù)據(jù)空間里的顏色的RGB值轉(zhuǎn)化到HIS模式后得到該顏色的HIS值,判斷是否是需要修改的顏色數(shù)據(jù),如果是,則修改I值(即亮度值),最后再將新的顏色數(shù)據(jù)轉(zhuǎn)換為RGB值;如果否,則直接將顏色數(shù)據(jù)重新轉(zhuǎn)化為RGB值。
步驟S180,將得到的新顏色數(shù)據(jù)再次與蒙板數(shù)據(jù)相結(jié)合進(jìn)行運(yùn)算,再寫入到bitmap中的顏色數(shù)據(jù)。本實(shí)施例中,在得到新的顏色數(shù)據(jù)后,對(duì)數(shù)據(jù)進(jìn)行一次異或操作才寫入到bitmap中,以保證顯示結(jié)果的正確性。
步驟S190,判斷遍歷是否結(jié)束,如果否,則取得下一個(gè)象素顏色,并返回步驟S150;如果是,則執(zhí)行步驟S210,將數(shù)據(jù)保存于對(duì)應(yīng)幀的數(shù)據(jù)區(qū)。
隨后,進(jìn)行步驟S220,將得到的新的ICON顏色數(shù)據(jù)結(jié)合蒙板數(shù)據(jù)建立新的ICON替換舊的ICON。
本發(fā)明中,為了便于提高更換ICON顏色時(shí)的效率,可以預(yù)先建立多各個(gè)ICON內(nèi)存區(qū),保存多幀ICON在不同亮度值下的bitmap數(shù)據(jù),這樣在每次的ICON替換時(shí)可以避免顏色值的運(yùn)算,直接根據(jù)內(nèi)存區(qū)中的數(shù)據(jù)進(jìn)行ICON的建立,提高顯示效率。當(dāng)然,所述顏色數(shù)據(jù)還可以存儲(chǔ)于緩存、硬盤、閃存等各種存儲(chǔ)介質(zhì)中,此不贅述。
接著執(zhí)行步驟S230,判斷幀編歷是否完畢,如果是,則退出程序;如果否,則取得下一顏色數(shù)據(jù)區(qū)的指針,并返回步驟S140。
本發(fā)明的實(shí)施例中,采用一個(gè)定時(shí)器來(lái)用于激發(fā)和控制ICON的顏色閃動(dòng)。在定時(shí)器的控制下,交替采用所述原始顏色數(shù)據(jù)和存儲(chǔ)的新的顏色數(shù)據(jù)生成消息提示圖標(biāo),從而實(shí)現(xiàn)消息提示圖標(biāo)的閃動(dòng),進(jìn)行消息提示。
本發(fā)明的一個(gè)實(shí)施例是應(yīng)用于即時(shí)通訊系統(tǒng)的客戶端實(shí)現(xiàn)消息提示。當(dāng)然,本發(fā)明還可以應(yīng)用于其他具有圖標(biāo)元素的軟件產(chǎn)品,此不贅述。
請(qǐng)參閱圖4,本發(fā)明還提供一種實(shí)現(xiàn)消息提示的裝置。
該裝置100包括顏色數(shù)據(jù)獲取單元110、顏色數(shù)據(jù)轉(zhuǎn)換單元120、數(shù)據(jù)存儲(chǔ)單元130、圖標(biāo)生成單元140和定時(shí)器150。
所述顏色數(shù)據(jù)獲取單元110用于獲取原始消息提示圖標(biāo)的原始顏色數(shù)據(jù);所述顏色數(shù)據(jù)轉(zhuǎn)換單元120用于獲取目標(biāo)值,并且根據(jù)所述目標(biāo)值對(duì)原始顏色數(shù)據(jù)進(jìn)行轉(zhuǎn)換,得到新的顏色數(shù)據(jù);所述數(shù)據(jù)存儲(chǔ)單元130用于保存該新的顏色數(shù)據(jù);所述圖標(biāo)生成單元140用于根據(jù)前述新的顏色數(shù)據(jù)生成新的消息提示圖標(biāo);所述定時(shí)器150用于控制圖標(biāo)生成單元140生成消息提示圖標(biāo)的時(shí)間間隔,從而實(shí)現(xiàn)消息提示圖標(biāo)的閃動(dòng),以提醒用戶注意。
該顏色數(shù)據(jù)獲取單元110包括位圖句柄獲取單元111、位圖數(shù)據(jù)區(qū)獲取單元112、顏色值生成單元113。所述位圖句柄通常包括顏色位圖和蒙板位圖,并且如果圖標(biāo)實(shí)現(xiàn)透明將會(huì)有一個(gè)非空的蒙板位圖。所述顏色值生成單元113主要用于根據(jù)顏色數(shù)據(jù)和位圖數(shù)據(jù)生成實(shí)際的顏色數(shù)據(jù)。
該顏色數(shù)據(jù)轉(zhuǎn)換單元120包括接口121、模式轉(zhuǎn)換單元122、顏色值替換單元123;所述接口121用于接收原始顏色數(shù)據(jù)和目標(biāo)值;所述模式轉(zhuǎn)換單元122用于實(shí)現(xiàn)顏色數(shù)據(jù)的RGB模式和HIS模式之間的轉(zhuǎn)換;所述顏色值替換單元用于利用目標(biāo)值替換原始顏色數(shù)據(jù)中的參數(shù)。
綜上所述,本發(fā)明的實(shí)現(xiàn)主要是通過(guò)修改圖標(biāo)的顏色數(shù)據(jù)得到的,所以并不僅僅限于實(shí)施例所述的改變圖標(biāo)的亮度,還可以通過(guò)改變圖標(biāo)的色彩等實(shí)現(xiàn)圖標(biāo)閃動(dòng),使得圖標(biāo)的變化可以更加的豐富。
本發(fā)明的一個(gè)實(shí)施例中,所述裝置設(shè)置在即時(shí)通訊系統(tǒng)的客戶端中,該即時(shí)通訊客戶端可以采用QQ或其它類似的即時(shí)通訊工具。
可以理解的是,本發(fā)明的應(yīng)用不僅會(huì)較大地改善即時(shí)通訊客戶端的界面體驗(yàn),而且這種技術(shù)也能夠容易的移植到別的應(yīng)用程序中,同樣能產(chǎn)生很好的效果。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種實(shí)現(xiàn)消息提示的方法,其特征在于,包括步驟1)解析原始消息提示圖標(biāo)的數(shù)據(jù)結(jié)構(gòu),獲取該消息提示圖標(biāo)的原始顏色數(shù)據(jù);2)接收顏色數(shù)據(jù)的目標(biāo)值,根據(jù)所述目標(biāo)值,將圖標(biāo)的原始顏色數(shù)據(jù)轉(zhuǎn)換成新的顏色數(shù)據(jù);3)在定時(shí)器控制下,交替采用所述原始顏色數(shù)據(jù)和存儲(chǔ)的新的顏色數(shù)據(jù)生成消息提示圖標(biāo),實(shí)現(xiàn)消息提示圖標(biāo)的閃爍,進(jìn)行消息提示。
2.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)消息提示的方法,其特征在于,所述步驟1)中的獲取顏色數(shù)據(jù)具體包括提取出圖標(biāo)的位圖句柄,其中包括顏色位圖和蒙板位圖;獲取所述顏色位圖和蒙板位圖的數(shù)據(jù)區(qū);遍歷像素提取顏色數(shù)據(jù)和蒙板數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的實(shí)現(xiàn)消息提示的方法,其特征在于所述步驟1)中還包括對(duì)顏色數(shù)據(jù)和蒙板數(shù)據(jù)進(jìn)行按位異或,得到實(shí)際的顏色數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)消息提示的方法,其特征在于,所述步驟2)中的轉(zhuǎn)換顏色數(shù)據(jù)具體包括開(kāi)辟新的數(shù)據(jù)空間,將新的數(shù)據(jù)空間里的顏色的RGB值轉(zhuǎn)化到HIS模式后得到該顏色的HIS值,判斷是否是需要修改的顏色數(shù)據(jù),如果是,則轉(zhuǎn)換為新的顏色數(shù)據(jù),最后再將新的顏色數(shù)據(jù)轉(zhuǎn)換為RGB值;如果否,則直接將顏色數(shù)據(jù)轉(zhuǎn)化為RGB值。
5.根據(jù)權(quán)利要求4所述的實(shí)現(xiàn)消息提示的方法,其特征在于所述轉(zhuǎn)換為新的顏色數(shù)據(jù)具體是采用目標(biāo)值替換顏色數(shù)據(jù)中的亮度值或色彩值。
6.根據(jù)權(quán)利要求2所述的實(shí)現(xiàn)消息提示的方法,其特征在于在所述步驟2)之后還包括存儲(chǔ)所述新的顏色數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的實(shí)現(xiàn)消息提示的方法,其特征在于所述存儲(chǔ)過(guò)程具體包括將新的顏色數(shù)據(jù)與蒙板數(shù)據(jù)相結(jié)合生成顏色數(shù)據(jù)進(jìn)行保存。
8.根據(jù)權(quán)利要求7所述的實(shí)現(xiàn)消息提示的方法,其特征在于所述相結(jié)合具體指對(duì)新的顏色數(shù)據(jù)和蒙板數(shù)據(jù)進(jìn)行異或運(yùn)算。
9.根據(jù)權(quán)利要求1至8任一項(xiàng)所述的實(shí)現(xiàn)消息提示的方法,其特征在于所述消息提示圖標(biāo)是即時(shí)通訊系統(tǒng)中即時(shí)通訊客戶端采用的圖標(biāo)。
10.一種實(shí)現(xiàn)消息提示的裝置,其特征在于,包括顏色數(shù)據(jù)獲取單元,用于獲取原始消息提示圖標(biāo)的原始顏色數(shù)據(jù);顏色數(shù)據(jù)轉(zhuǎn)換單元,用于獲取目標(biāo)值,并且根據(jù)所述目標(biāo)值對(duì)原始顏色數(shù)據(jù)進(jìn)行轉(zhuǎn)換,得到新的顏色數(shù)據(jù);數(shù)據(jù)存儲(chǔ)單元,用于保存該新的顏色數(shù)據(jù);圖標(biāo)生成單元,用于根據(jù)前述新的顏色數(shù)據(jù)生成新的消息提示圖標(biāo);定時(shí)器,用于控制圖標(biāo)生成單元生成消息提示圖標(biāo)的時(shí)間間隔,從而實(shí)現(xiàn)消息提示圖標(biāo)的閃動(dòng)。
11.根據(jù)權(quán)利要求10所述的實(shí)現(xiàn)消息提示的裝置,其特征在于該顏色數(shù)據(jù)獲取單元包括位圖句柄獲取單元、位圖數(shù)據(jù)區(qū)獲取單元、顏色值生成單元;所述顏色值生成單元用于根據(jù)顏色數(shù)據(jù)和位圖數(shù)據(jù)生成實(shí)際的顏色數(shù)據(jù)。
12.根據(jù)權(quán)利要求10或11所述的實(shí)現(xiàn)消息提示的裝置,其特征在于該顏色數(shù)據(jù)轉(zhuǎn)換單元包括接口、模式轉(zhuǎn)換單元和顏色值替換單元;所述接口用于接收原始顏色數(shù)據(jù)和目標(biāo)值;所述模式轉(zhuǎn)換單元用于實(shí)現(xiàn)顏色數(shù)據(jù)的RGB模式和HIS模式之間的轉(zhuǎn)換;所述顏色值替換單元用于利用目標(biāo)值替換原始顏色數(shù)據(jù)中的參數(shù)。
全文摘要
本發(fā)明公開(kāi)了一種實(shí)現(xiàn)消息提示的方法,包括步驟解析原始消息提示圖標(biāo)的數(shù)據(jù)結(jié)構(gòu),獲取該消息提示圖標(biāo)的原始顏色數(shù)據(jù);接收顏色數(shù)據(jù)的目標(biāo)值,根據(jù)所述目標(biāo)值,將圖標(biāo)的原始顏色數(shù)據(jù)轉(zhuǎn)換成新的顏色數(shù)據(jù);在定時(shí)器控制下,交替采用所述原始顏色數(shù)據(jù)和存儲(chǔ)的新的顏色數(shù)據(jù)生成消息提示圖標(biāo),實(shí)現(xiàn)消息提示圖標(biāo)的閃爍,進(jìn)行消息提示。相應(yīng)地,本發(fā)明還公開(kāi)了一種實(shí)現(xiàn)消息提示的裝置。
文檔編號(hào)G06F9/44GK1755612SQ200410051769
公開(kāi)日2006年4月5日 申請(qǐng)日期2004年9月30日 優(yōu)先權(quán)日2004年9月30日
發(fā)明者陸楠 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
绥江县| 新密市| 临邑县| 陇南市| 成都市| 清河县| 吐鲁番市| 梁山县| 孝昌县| 东海县| 海丰县| 壶关县| 利津县| 聊城市| 建瓯市| 堆龙德庆县| 聂拉木县| 油尖旺区| 永城市| 元阳县| 图木舒克市| 丁青县| 新昌县| 朝阳市| 恩施市| 农安县| 神农架林区| 贡觉县| 衡山县| 会理县| 连州市| 肥东县| 喀喇沁旗| 长治县| 平陆县| 晴隆县| 繁峙县| 疏勒县| 永川市| 阜宁县| 东丰县|