自定義瀏覽器窗口形狀的信息展示方法及信息展示裝置制造方法
【專利摘要】本發(fā)明涉及一種自定義瀏覽器窗口形狀的信息展示方法及信息展示裝置。該自定義瀏覽器窗口形狀的信息展示方法包括步驟:創(chuàng)建具有自定義形狀的渲染圖像的瀏覽器應(yīng)用進(jìn)程以及創(chuàng)建具有自定義形狀的瀏覽器窗口;檢測(cè)瀏覽器窗口中發(fā)生的事件,并將事件發(fā)送給所述瀏覽器應(yīng)用進(jìn)程進(jìn)行處理;以及檢測(cè)渲染圖像的像素信息,并將渲染圖像的像素信息拷貝至在瀏覽器窗口中進(jìn)行展示。本發(fā)明還涉及一種自定義瀏覽器窗口形狀的信息展示裝置。本發(fā)明的自定義瀏覽器窗口形狀的信息展示方法及信息展示裝置在后臺(tái)創(chuàng)建瀏覽器應(yīng)用進(jìn)程,在前臺(tái)同時(shí)創(chuàng)建瀏覽器窗口,實(shí)現(xiàn)了瀏覽器窗口形狀的自定義設(shè)計(jì)。
【專利說明】自定義瀏覽器窗口形狀的信息展示方法及信息展示裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別是涉及一種可自定義瀏覽器窗口形狀的信息展示方法及信息展示裝置。
【背景技術(shù)】
[0002]現(xiàn)有的展示應(yīng)用程序的瀏覽器窗口基本都是規(guī)規(guī)矩矩的長(zhǎng)方形,即使通過在瀏覽器中設(shè)置背景透明圖片來(lái)實(shí)現(xiàn)不規(guī)則形狀的分層窗口,但是因?yàn)槠湟劳袨g覽器這個(gè)長(zhǎng)方形的窗口,因此展現(xiàn)在用戶面前的仍然是一個(gè)規(guī)則的窗口。
[0003]為了給用戶帶來(lái)更強(qiáng)烈的視覺沖擊以及界面體驗(yàn),一些公司不斷在嘗試開發(fā)具有不規(guī)則瀏覽器窗口的信息展示裝置。最近微軟對(duì)外公布了一種名為L(zhǎng)AYERED WINDOW(分層窗口)的窗口應(yīng)用,即可自定義瀏覽器窗口形狀,但是因?yàn)長(zhǎng)AYERED WINDOW的渲染方式與傳統(tǒng)的微軟自帶的信息展示裝置的渲染方式有較大差別,同時(shí)LAYERED WINDOW不能應(yīng)用于子窗口,因此較難直接使用LAYERED WINDOW實(shí)現(xiàn)自定義瀏覽器窗口形狀的信息展示裝置。
[0004]故,有必要提供一種可自定義瀏覽器窗口形狀的信息展示方法及信息展示裝置,以解決現(xiàn)有技術(shù)所存在的問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種在后臺(tái)創(chuàng)建瀏覽器應(yīng)用進(jìn)程,在前臺(tái)同時(shí)創(chuàng)建瀏覽器窗口的自定義瀏覽器窗口形狀的信息展示方法及信息展示裝置,實(shí)現(xiàn)瀏覽器窗口形狀的自定義設(shè)計(jì);以解決現(xiàn)有的信息展示方法及信息展示裝置不能實(shí)現(xiàn)自定義瀏覽器窗口形狀的技術(shù)問題。
[0006]為解決上述問題,本發(fā)明提供的技術(shù)方案如下:
[0007]本發(fā)明涉及一種自定義瀏覽器窗口形狀的信息展示方法,其包括步驟:
[0008]創(chuàng)建具有自定義形狀的渲染圖像的瀏覽器應(yīng)用進(jìn)程以及具有自定義形狀的瀏覽器窗口 ;
[0009]檢測(cè)所述瀏覽器窗口中發(fā)生的事件,并將所述事件發(fā)送給所述瀏覽器應(yīng)用進(jìn)程進(jìn)行處理;以及
[0010]檢測(cè)所述渲染圖像的像素信息,并將所述渲染圖像的像素信息拷貝至在所述瀏覽器窗口中進(jìn)行展示。
[0011]本發(fā)明還涉及一種自定義瀏覽器窗口形狀的信息展示裝置,其包括:
[0012]創(chuàng)建模塊,用于創(chuàng)建具有自定義形狀的渲染圖像的瀏覽器應(yīng)用進(jìn)程以及創(chuàng)建具有自定義形狀的瀏覽器窗口;
[0013]事件檢測(cè)模塊,用于檢測(cè)所述瀏覽器窗口中發(fā)生的事件,并將所述事件發(fā)送給所述瀏覽器應(yīng)用進(jìn)程進(jìn)行處理;以及
[0014]像素檢測(cè)模塊,用于檢測(cè)所述渲染圖像的像素信息,并將所述渲染圖像的像素信息拷貝至在所述瀏覽器窗口中進(jìn)行展示。[0015]相較于現(xiàn)有技術(shù),本發(fā)明的自定義瀏覽器窗口形狀的信息展示方法及信息展示裝置在后臺(tái)創(chuàng)建瀏覽器應(yīng)用進(jìn)程,在前臺(tái)同時(shí)創(chuàng)建瀏覽器窗口,實(shí)現(xiàn)了瀏覽器窗口形狀的自定義設(shè)計(jì)和展示。
[0016]為讓本發(fā)明的上述內(nèi)容能更明顯易懂,下文特舉優(yōu)選實(shí)施例,并配合所附圖式,作詳細(xì)說明如下:
【專利附圖】
【附圖說明】
[0017]圖1為本發(fā)明所述的自定義瀏覽器窗口形狀的信息展示方法的優(yōu)選實(shí)施例的流程圖;
[0018]圖2為本發(fā)明所述的自定義瀏覽器窗口形狀的信息展示裝置的優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;
[0019]圖3為本發(fā)明的自定義瀏覽器窗口形狀的信息展示方法及信息展示裝置的具體實(shí)施例的不意圖;
【具體實(shí)施方式】
[0020]請(qǐng)參照?qǐng)D1,圖1為本發(fā)明所述的自定義瀏覽器窗口形狀的展示方法的優(yōu)選實(shí)施例的流程圖。本優(yōu)選實(shí)施例的自定義瀏覽器窗口形狀的展示方法包括:
[0021]步驟101,預(yù)先設(shè)置渲染圖像的自定義形狀以及瀏覽器窗口的自定義形狀,且渲染圖像的自定義形狀與瀏覽器窗口的自定義形狀相同;
[0022]步驟102,創(chuàng)建具有自定義形狀的渲染圖像的瀏覽器應(yīng)用進(jìn)程以及具有自定義形狀的瀏覽器窗口;
[0023]步驟103,檢測(cè)瀏覽器窗口中發(fā)生的事件,并將事件發(fā)送給瀏覽器應(yīng)用進(jìn)程進(jìn)行處理;
[0024]步驟104,檢測(cè)渲染圖像的像素信息,并將渲染圖像的像素信息拷貝至在瀏覽器窗口中進(jìn)行展示;
[0025]本優(yōu)選實(shí)施例的自定義瀏覽器窗口形狀的信息展示方法結(jié)束于步驟104。
[0026]下面詳細(xì)說明本優(yōu)選實(shí)施例的自定義瀏覽器窗口形狀的信息展示方法的各步驟的詳細(xì)流程。
[0027]在步驟101中,根據(jù)用戶的要求預(yù)先設(shè)置瀏覽器應(yīng)用進(jìn)程中渲染圖像的自定義形狀以及瀏覽器窗口的自定義形狀,且渲染圖像的自定義形狀與瀏覽器窗口的自定義形狀相同。本步驟非必要步驟,如已設(shè)置好渲染圖像的自定義形狀以及瀏覽器窗口的自定義形狀,可直接在步驟102中使用具有自定義形狀的瀏覽器窗口及渲染圖像。
[0028]隨后來(lái)到步驟102。
[0029]在步驟102中,使用瀏覽器內(nèi)核在后臺(tái)創(chuàng)建具有自定義形狀的渲染圖像的瀏覽器應(yīng)用進(jìn)程,使用分層窗口在前臺(tái)創(chuàng)建具有自定義形狀的瀏覽器窗口。這里分層窗口的窗口應(yīng)用保證了前臺(tái)瀏覽器窗口的自定義形狀的展示,而后臺(tái)的瀏覽器內(nèi)核創(chuàng)建的瀏覽器應(yīng)用進(jìn)程可對(duì)圖像進(jìn)行很好的渲染,與瀏覽器窗口的兼容性好,保證了瀏覽器窗口中圖像的正常顯示。
[0030]隨后來(lái)到步驟103。[0031]在步驟103中,通過分層窗口的消息循環(huán)框架(該消息循環(huán)框架可由微軟提供)檢測(cè)前臺(tái)的瀏覽器窗口中發(fā)生的所有事件(如鼠標(biāo)單擊、鼠標(biāo)滑動(dòng)以及窗口大小改變等等行為),并通過消息的方式將這些事件發(fā)送給后臺(tái)的瀏覽器應(yīng)用進(jìn)程進(jìn)行處理。
[0032]隨后來(lái)到步驟104。
[0033]在步驟104中,瀏覽器應(yīng)用進(jìn)程對(duì)步驟103中的事件進(jìn)行處理后,會(huì)在后臺(tái)生成相應(yīng)的渲染圖像;然后檢測(cè)該渲染圖像的各像素信息(包括像素顏色信息以及像素位置信息等),并將渲染圖像的各像素信息拷貝至瀏覽器窗口中進(jìn)行展示。
[0034]進(jìn)一步,這里可以在后臺(tái)設(shè)置緩沖區(qū)。檢測(cè)渲染圖像的像素信息后,可將渲染圖像的像素信息依次拷貝至預(yù)先設(shè)置的緩沖區(qū)中,當(dāng)緩沖區(qū)內(nèi)的像素信息的數(shù)量大于設(shè)定值時(shí),將緩沖區(qū)內(nèi)的像素信息拷貝至瀏覽器窗口中進(jìn)行展示。這樣可以降低前臺(tái)瀏覽器窗口的刷新頻率,提升瀏覽器窗口的工作效率。這里的設(shè)定值的取值可根據(jù)用戶的要求進(jìn)行選取。
[0035]進(jìn)一步,同樣可在后臺(tái)設(shè)置緩沖區(qū)。檢測(cè)渲染圖像的像素信息后,可將渲染圖像的所有像素信息依次拷貝至預(yù)先設(shè)置的緩沖區(qū)中,然后將緩沖區(qū)內(nèi)的像素信息拷貝至瀏覽器窗口中進(jìn)行展示。這樣可以最大程度的降低前臺(tái)瀏覽器窗口的刷新頻率,最大程度的提升瀏覽器窗口的工作效率,不必為了渲染圖像的像素信息刷新而加大瀏覽器窗口的刷新頻率。
[0036]本優(yōu)選實(shí)施例的自定義瀏覽器窗口形狀的信息展示方法在后臺(tái)創(chuàng)建瀏覽器應(yīng)用進(jìn)程,在前臺(tái)同時(shí)創(chuàng)建瀏覽器窗口,簡(jiǎn)單的實(shí)現(xiàn)了瀏覽器窗口形狀的自定義設(shè)計(jì)。同時(shí)后臺(tái)緩沖區(qū)的設(shè)置,進(jìn)一步提升了瀏覽器的工作效率。
[0037]本發(fā)明還涉及一種自定義瀏覽器窗口形狀的信息展示裝置。如圖2所示,圖2為本發(fā)明所述的自定義瀏覽器窗口形狀的信息展示裝置的優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖。本優(yōu)選實(shí)施例的自定義瀏覽器窗口形狀的信息展示裝置包括自定義形狀設(shè)置模塊21、創(chuàng)建模塊22、事件檢測(cè)模塊23以及像素檢測(cè)模塊24。
[0038]自定義形狀設(shè)置模塊21用于預(yù)先設(shè)置渲染圖像的自定義形狀以及瀏覽器窗口的自定義形狀,且渲染圖像的自定義形狀與瀏覽器窗口的自定義形狀相同;創(chuàng)建模塊22用于創(chuàng)建具有自定義形狀的渲染圖像的瀏覽器應(yīng)用進(jìn)程以及創(chuàng)建具有自定義形狀的瀏覽器窗口 ;事件檢測(cè)模塊23用于檢測(cè)瀏覽器窗口中發(fā)生的事件,并將事件發(fā)送給瀏覽器應(yīng)用進(jìn)程進(jìn)行處理;像素檢測(cè)模塊24用于檢測(cè)所述渲染圖像的像素信息,并將所述渲染圖像的像素信息拷貝至在所述瀏覽器窗口中進(jìn)行展示。
[0039]本發(fā)明的自定義瀏覽器窗口形狀的展示裝置使用時(shí),首先自定義形狀設(shè)置模塊21根據(jù)用戶的要求預(yù)先設(shè)置瀏覽器應(yīng)用進(jìn)程中渲染圖像的自定義形狀以及瀏覽器窗口的自定義形狀,且渲染圖像的自定義形狀與瀏覽器窗口的自定義形狀相同。隨后創(chuàng)建模塊22使用瀏覽器內(nèi)核在后臺(tái)創(chuàng)建具有自定義形狀的渲染圖像的瀏覽器應(yīng)用進(jìn)程,使用分層窗口在前臺(tái)創(chuàng)建具有自定義形狀的瀏覽器窗口。然后事件檢測(cè)模塊23通過分層窗口的消息循環(huán)框架檢測(cè)前臺(tái)瀏覽器窗口中發(fā)生的所有事件,并通過消息的方式將這些事件發(fā)送給后臺(tái)的瀏覽器應(yīng)用進(jìn)程進(jìn)行處理。最后像素檢測(cè)模塊24會(huì)檢測(cè)渲染圖像的各像素信息,并將渲染圖像的各像素信息拷貝至瀏覽器窗口中進(jìn)行展示。
[0040]進(jìn)一步,像素檢測(cè)模塊24可在后臺(tái)設(shè)置緩沖區(qū)。檢測(cè)渲染圖像的像素信息后,可將渲染圖像的像素信息依次拷貝至預(yù)先設(shè)置的緩沖區(qū)中,當(dāng)緩沖區(qū)內(nèi)的像素信息的數(shù)量大于設(shè)定值時(shí),將緩沖區(qū)內(nèi)的像素信息拷貝至瀏覽器窗口中進(jìn)行展示。
[0041]進(jìn)一步,像素檢測(cè)模塊24可在后臺(tái)設(shè)置緩沖區(qū)。檢測(cè)渲染圖像的像素信息后,可將渲染圖像的所有像素信息依次拷貝至預(yù)先設(shè)置的緩沖區(qū)中,然后將緩沖區(qū)內(nèi)的像素信息拷貝至瀏覽器窗口中進(jìn)行展示。
[0042]本優(yōu)選實(shí)施例的自定義瀏覽器窗口形狀的信息展示裝置的具體工作原理與上述的自定義瀏覽器窗口形狀的信息展示方法的優(yōu)選實(shí)施例中的描述相同或相似,具體請(qǐng)參見上述自定義瀏覽器窗口形狀的信息展示方法的優(yōu)選實(shí)施例中的描述。
[0043]請(qǐng)參照?qǐng)D3,圖3為本發(fā)明的自定義瀏覽器窗口形狀的信息展示方法及信息展示裝置的具體實(shí)施例的示意圖。圖3左側(cè)為創(chuàng)建模塊使用分層窗口在前臺(tái)創(chuàng)建的瀏覽器窗口,圖3右側(cè)為創(chuàng)建模塊使用瀏覽器內(nèi)核在后臺(tái)創(chuàng)建的瀏覽器應(yīng)用進(jìn)程。由于前臺(tái)的瀏覽器窗口采用了分層窗口的窗口應(yīng)用,該瀏覽器窗口的外框?yàn)椴豢梢姷?圖中以虛線表示),即實(shí)現(xiàn)了瀏覽器窗口的窗口形狀自定義(圖3中為三個(gè)圓形交疊的自定義形狀)。該信息展示裝置工作時(shí),事件檢測(cè)模塊檢測(cè)瀏覽器窗口上發(fā)生的事件,并發(fā)送給后臺(tái)的瀏覽器應(yīng)用進(jìn)程進(jìn)行處理;瀏覽器應(yīng)用進(jìn)程對(duì)接收的事件進(jìn)行處理后,會(huì)在后臺(tái)生成相應(yīng)的渲染圖像;然后像素檢測(cè)模塊檢測(cè)該渲染圖像中的各像素信息,并通過后臺(tái)緩沖區(qū)將渲染圖像的各像素信息拷貝至瀏覽器窗口中進(jìn)行展示,完成整個(gè)展示過程。
[0044]本發(fā)明的自定義瀏覽器窗口形狀的信息展示方法及信息展示裝置在后臺(tái)創(chuàng)建瀏覽器應(yīng)用進(jìn)程,在前臺(tái)同時(shí)創(chuàng)建瀏覽器窗口,實(shí)現(xiàn)了瀏覽器窗口形狀的自定義設(shè)計(jì);解決了現(xiàn)有的展示方法及展示裝置不能實(shí)現(xiàn)自定義瀏覽器窗口形狀的技術(shù)問題。同時(shí)后臺(tái)緩沖區(qū)的設(shè)置,進(jìn)一步提升了瀏覽器的工作效率。
[0045]綜上所述,雖然本發(fā)明已以優(yōu)選實(shí)施例揭露如上,但上述優(yōu)選實(shí)施例并非用以限制本發(fā)明,本領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍以權(quán)利要求界定的范圍為準(zhǔn)。
【權(quán)利要求】
1.一種自定義瀏覽器窗口形狀的信息展示方法,其特征在于,包括步驟: 創(chuàng)建具有自定義形狀的渲染圖像的瀏覽器應(yīng)用進(jìn)程以及具有自定義形狀的瀏覽器窗Π ; 檢測(cè)所述瀏覽器窗口中發(fā)生的事件,并將所述事件發(fā)送給所述瀏覽器應(yīng)用進(jìn)程進(jìn)行處理;以及 檢測(cè)所述渲染圖像的像素信息,并將所述渲染圖像的像素信息拷貝至在所述瀏覽器窗口中進(jìn)行展示。
2.根據(jù)權(quán)利要求1所述的自定義瀏覽器窗口形狀的信息展示方法,其特征在于,所述創(chuàng)建具有自定義形狀的渲染圖像的瀏覽器應(yīng)用進(jìn)程以及具有自定義形狀的瀏覽器窗口的步驟包括: 使用分層窗口創(chuàng)建具有自定義形狀的瀏覽器窗口。
3.根據(jù)權(quán)利要求1所述的自定義瀏覽器窗口形狀的信息展示方法,其特征在于,所述自定義瀏覽器窗口形狀的信息展示方法還包括步驟: 預(yù)先設(shè)置所述渲染圖像的自定義形狀以及所述瀏覽器窗口的自定義形狀,且所述渲染圖像的自定義形狀與所述瀏覽器窗口的自定義形狀相同。
4.根據(jù)權(quán)利要求1所述的自定義瀏覽器窗口形狀的信息展示方法,其特征在于,所述檢測(cè)所述渲染圖像的像素信息,并將所述渲染圖像的像素信息拷貝至在所述瀏覽器窗口中進(jìn)行展示的步驟包括: 檢測(cè)所述渲染圖像的像素信息·,并將所述渲染圖像的像素信息依次拷貝至預(yù)先設(shè)置的緩沖區(qū); 當(dāng)所述緩沖區(qū)內(nèi)的像素信息的數(shù)量大于設(shè)定值時(shí),將所述緩沖區(qū)內(nèi)的像素信息拷貝至所述瀏覽器窗口中進(jìn)行展示。
5.根據(jù)權(quán)利要求1所述的自定義瀏覽器窗口形狀的信息展示方法,其特征在于,所述檢測(cè)所述渲染圖像的像素信息,并將所述渲染圖像的像素信息拷貝至在所述瀏覽器窗口中進(jìn)行展示的步驟包括: 檢測(cè)所述渲染圖像的所有像素信息,并將所述渲染圖像的所有像素信息依次拷貝至預(yù)先設(shè)置的緩沖區(qū); 將所述緩沖區(qū)內(nèi)的像素信息拷貝至所述瀏覽器窗口中進(jìn)行展示。
6.一種自定義瀏覽器窗口形狀的信息展示裝置,其特征在于,包括: 創(chuàng)建模塊,用于創(chuàng)建具有自定義形狀的渲染圖像的瀏覽器應(yīng)用進(jìn)程以及創(chuàng)建具有自定義形狀的瀏覽器窗口; 事件檢測(cè)模塊,用于檢測(cè)所述瀏覽器窗口中發(fā)生的事件,并將所述事件發(fā)送給所述瀏覽器應(yīng)用進(jìn)程進(jìn)行處理;以及 像素檢測(cè)模塊,用于檢測(cè)所述渲染圖像的像素信息,并將所述渲染圖像的像素信息拷貝至在所述瀏覽器窗口中進(jìn)行展示。
7.根據(jù)權(quán)利要求6所述的自定義瀏覽器窗口形狀的信息展示裝置,其特征在于,所述創(chuàng)建模塊具體用于, 使用分層窗口創(chuàng)建具有自定義形狀的瀏覽器窗口。
8.根據(jù)權(quán)利要求6所述的自定義瀏覽器窗口形狀的信息展示裝置,其特征在于,所述自定義瀏覽器窗口形狀的信息展示裝置還包括: 自定義形狀設(shè)置模塊,用于預(yù)先設(shè)置所述渲染圖像的自定義形狀以及所述瀏覽器窗口的自定義形狀,且所述渲染圖像的自定義形狀與所述瀏覽器窗口的自定義形狀相同。
9.根據(jù)權(quán)利要求6所述的自定義瀏覽器窗口形狀的信息展示裝置,其特征在于,所述像素檢測(cè)模塊具體用于, 檢測(cè)所述渲染圖像的像素信息,并將所述渲染圖像的像素信息依次拷貝至預(yù)先設(shè)置的緩沖區(qū); 當(dāng)所述緩沖區(qū)內(nèi)的像素信息的數(shù)量大于設(shè)定值時(shí),將所述緩沖區(qū)內(nèi)的像素信息拷貝至所述瀏覽器窗口中進(jìn)行展示。
10.根據(jù)權(quán)利要求6所述的自定義瀏覽器窗口形狀的信息展示裝置,其特征在于,所述像素檢測(cè)模塊具體用于, 檢測(cè)所述渲染圖像的所有像素信息,并將所述渲染圖像的所有像素信息依次拷貝至預(yù)先設(shè)置的緩沖區(qū); 將所述緩沖區(qū)內(nèi)的像素信息拷貝至 所述瀏覽器窗口中進(jìn)行展示。
【文檔編號(hào)】G06F3/0481GK103853420SQ201210519650
【公開日】2014年6月11日 申請(qǐng)日期:2012年12月6日 優(yōu)先權(quán)日:2012年12月6日
【發(fā)明者】黃奎 申請(qǐng)人:騰訊科技(深圳)有限公司