存功能,即將當(dāng)前界面的內(nèi)容以原格式保存到同一文件夾下。
[0059]如圖2所示為判斷數(shù)據(jù)類(lèi)型的算法??刂颇K接收用戶(hù)創(chuàng)建指令和其中的數(shù)據(jù)。
[0060]上述用戶(hù)創(chuàng)建指令,是指用戶(hù)可通過(guò)鼠標(biāo)拖拽、粘貼、截圖發(fā)出用戶(hù)創(chuàng)建指令。
[0061]步驟101讀取其中的字符串,若該字符串不為空則返回文字?jǐn)?shù)據(jù)類(lèi)型。否則繼續(xù)。
[0062]步驟102讀取元數(shù)據(jù),把元數(shù)據(jù)轉(zhuǎn)成路徑地址格式。即把元數(shù)據(jù)以地址的形式儲(chǔ)存到一個(gè)地址字符串中。
[0063]以下步驟均為只打開(kāi)文件,不讀取。如果打開(kāi)成功,則說(shuō)明是該文件類(lèi)型。
[0064]步驟103打開(kāi)文本文件,若打開(kāi)成功則返回文本文件數(shù)據(jù)類(lèi)型。否則繼續(xù)。
[0065]步驟104打開(kāi)幻燈片,若打開(kāi)成功則返回PPT數(shù)據(jù)類(lèi)型。否則繼續(xù)。
[0066]步驟105打開(kāi)圖片,若打開(kāi)成功則返回圖片數(shù)據(jù)類(lèi)型。否則繼續(xù)。
[0067]步驟106打開(kāi)TOF,若打開(kāi)成功則返回PDF數(shù)據(jù)類(lèi)型。否則繼續(xù)。
[0068]步驟107打開(kāi)視頻,若打開(kāi)成功則返回視頻數(shù)據(jù)類(lèi)型。否則繼續(xù)。
[0069]步驟107打開(kāi)超鏈接,若打開(kāi)成功則返回超鏈接類(lèi)型。否則繼續(xù)。
[0070]如圖3所示的文件處理模塊流程圖。
[0071]事件處理模塊的處理結(jié)果會(huì)調(diào)用文件處理模塊,并將數(shù)據(jù)類(lèi)型和地址字符串作為參數(shù)傳遞給文件處理模塊。在文件處理模塊中,根據(jù)數(shù)據(jù)類(lèi)型調(diào)用不同的函數(shù),打開(kāi)地址字符串指向的文件。若成功打開(kāi)文件,則讀取其中的數(shù)據(jù),然后將讀取到的數(shù)據(jù)返回給控制模塊。
[0072]如圖4所示為事件處理框圖,用戶(hù)通過(guò)鼠標(biāo)拖拽、粘貼、截圖發(fā)出創(chuàng)建指令,觸發(fā)事件。所觸發(fā)事件可分為201鼠標(biāo)事件和202系統(tǒng)事件。比如鼠標(biāo)拖拽為鼠標(biāo)事件;粘貼,截圖為系統(tǒng)事件。
[0073]203驅(qū)動(dòng)層:驅(qū)動(dòng)層直接與鼠標(biāo)事件通信。
[0074]204系統(tǒng)層:系統(tǒng)層同時(shí)與驅(qū)動(dòng)層和系統(tǒng)事件通信。
[0075]205事件通信模塊:通信控制模塊是系統(tǒng)層與控制模塊的通信通道。
[0076]206控制模塊:控制模塊通過(guò)與系統(tǒng)層的通信進(jìn)行動(dòng)態(tài)創(chuàng)建組件和處理文件。
[0077]實(shí)施例
[0078]以視頻為例,結(jié)合具體應(yīng)用場(chǎng)景,對(duì)本發(fā)明實(shí)施例作具體的說(shuō)明。
[0079]如圖5所示的用戶(hù)使用流程包括:S1向用戶(hù)顯示懸浮界面;S2接收到用戶(hù)創(chuàng)建指令后,分析請(qǐng)求內(nèi)容的類(lèi)型;S3根據(jù)內(nèi)容的類(lèi)型動(dòng)態(tài)創(chuàng)建組件;S4用戶(hù)對(duì)組件進(jìn)行管理(移動(dòng)、刪除、保存)。
[0080]S1、向用戶(hù)顯示懸浮界面。
[0081]界面屬性:在開(kāi)發(fā)過(guò)程中,可以將界面置頂并限定大小,并且使界面能夠接收鼠標(biāo)拖拽內(nèi)容,加菜單欄、工具欄(為節(jié)省空間,可以不加工具欄)。
[0082]按鈕:設(shè)置多個(gè)功能按鈕,每個(gè)按鈕通過(guò)窗體來(lái)實(shí)現(xiàn)不同的控制功能,如:實(shí)現(xiàn)應(yīng)用軟件的最小化、關(guān)閉、拖動(dòng)窗體功能。
[0083]優(yōu)選的,不加菜單欄,設(shè)置雙擊子窗體實(shí)現(xiàn)應(yīng)用軟件的最小化。界面大小設(shè)置采用自動(dòng)調(diào)整和手動(dòng)限定相結(jié)合的方法。界面隨用戶(hù)創(chuàng)建組件的內(nèi)容自動(dòng)改變大小,用戶(hù)也可設(shè)定界面大小。為了使界面盡可能小巧,節(jié)省更多的界面顯示資源,可以將各種菜單都放在右鍵菜單中。如:界面大小設(shè)置。
[0084]S2、接收到用戶(hù)創(chuàng)建指令后,分析請(qǐng)求內(nèi)容的類(lèi)型。所述的請(qǐng)求可以有添加純文字、添加文本文件、幻燈片、I3DF、添加圖片、截圖、添加視頻并播放、超鏈接。收到請(qǐng)求后,在后臺(tái)分析該請(qǐng)求的所屬類(lèi)型,并將得到的類(lèi)型傳出。
[0085]S3、根據(jù)內(nèi)容的類(lèi)型動(dòng)態(tài)創(chuàng)建組件。根據(jù)分析得到的類(lèi)型,創(chuàng)建一個(gè)動(dòng)態(tài)組件,并加入到組件管理樹(shù)中以便后續(xù)的管理(移動(dòng)、刪除、保存)。不同的組件要有不同的功能就需要擁有自己的專(zhuān)屬右鍵菜單以及附帶組件,比如視頻,其組件可以有播放、暫停、快進(jìn)等菜單,和進(jìn)度條等附帶組件,而純文字和超鏈接需有移動(dòng)、刪除、保存菜單。
[0086]S4、用戶(hù)對(duì)組件進(jìn)行管理(刪除、保存)。通過(guò)組件管理樹(shù)對(duì)眾多的組件進(jìn)行移動(dòng)、刪除、保存操作。組件管理樹(shù)讓所有組件能夠按一定順序保存,在需要對(duì)組件操作的時(shí)候可以很方便的查找。
[0087]如圖5所示的機(jī)械設(shè)計(jì)應(yīng)用示意圖是以SoIidWorks應(yīng)用軟件為例的應(yīng)用實(shí)例。在本應(yīng)用實(shí)例中,把一幅機(jī)械圖用鼠標(biāo)拖入顯示界面。這樣就省去了用戶(hù)在SoI idfforks和圖片間來(lái)回切換的麻煩。在SolidWorks的編輯區(qū)域內(nèi)有部分區(qū)域?yàn)榭瞻讌^(qū)域,用戶(hù)可將顯示界面調(diào)整大小,然后放在空白區(qū)域。
[0088]以上所述僅是本發(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)項(xiàng)】
1.一種桌面系統(tǒng)的輔助信息顯示面板系統(tǒng),特征在于,包括: 顯示模塊,用于為用戶(hù)提供一個(gè)置頂?shù)娘@示面板,顯示面板接受用戶(hù)創(chuàng)建指令,根據(jù)文件的格式,動(dòng)態(tài)創(chuàng)建不同的可被用戶(hù)管理的自定義的組件,可自動(dòng)改變大小;顯示面板上設(shè)有用于接受用戶(hù)編輯信息的編輯框,接收用戶(hù)的保存命令后,將顯示面板上的內(nèi)容儲(chǔ)存到文件;接收到用戶(hù)的打開(kāi)命令后,將在顯示面板上添加“保存”命令所儲(chǔ)存的文件中的內(nèi)容; 控制模塊,對(duì)事件進(jìn)行初步分析,將返回的數(shù)據(jù)類(lèi)型傳遞給文件處理模塊,并把該事件轉(zhuǎn)發(fā)給事件處理模塊進(jìn)一步分析處理; 事件處理模塊,包含多個(gè)事件處理函數(shù),用于接收特定的事件,并對(duì)事件做出處理,在本模塊中,需要進(jìn)行動(dòng)態(tài)創(chuàng)建組件,并將組件移動(dòng)至合適的位置; 文件處理模塊,用于根據(jù)事件處理模塊的處理結(jié)果,調(diào)用不同的函數(shù)來(lái)打開(kāi)文件,并返回文件內(nèi)容,將返回內(nèi)容傳遞給控制模塊,本模塊還有保存功能,用于將當(dāng)前界面的內(nèi)容以原格式保存到同一文件夾下。2.如權(quán)利要求1所述的一種桌面系統(tǒng)的輔助信息顯示面板系統(tǒng),特征在于,所述的顯示面板是懸浮窗體,此懸浮窗體的透明度可以改變,并且用戶(hù)可自由改變界面大小。3.如權(quán)利要求1所述的一種桌面系統(tǒng)的輔助信息顯示面板系統(tǒng),特征在于,用戶(hù)創(chuàng)建指令包括:鼠標(biāo)拖拽、復(fù)制、剪切、粘貼。4.如權(quán)利要求1所述的一種桌面系統(tǒng)的輔助信息顯示面板系統(tǒng),特征在于,所述動(dòng)態(tài)創(chuàng)建的自定義的組件分別根據(jù)以下文件類(lèi)型創(chuàng)建:純文字、文本文件、幻燈片文件、PDF文件、圖片文件、視頻文件。5.如權(quán)利要求1所述的一種桌面系統(tǒng)的輔助信息顯示面板系統(tǒng),特征在于,所述的動(dòng)態(tài)組件的菜單包括公有的菜單和私有的菜單。6.如權(quán)利要求1所述的一種桌面系統(tǒng)的輔助信息顯示面板系統(tǒng),特征在于,所述的儲(chǔ)存包括:對(duì)編輯信息進(jìn)行儲(chǔ)存和對(duì)所創(chuàng)建的組件的內(nèi)容進(jìn)行儲(chǔ)存。7.如權(quán)利要求5所述的一種桌面系統(tǒng)的輔助信息顯示面板系統(tǒng),特征在于,公有菜單包括:界面大小,刪除,退出。8.如權(quán)利要求書(shū)5所述的一種桌面系統(tǒng)的輔助信息顯示面板系統(tǒng),特征在于,私有菜單分別為: TXT文件:編輯; PPT文件,有上一頁(yè)、下一頁(yè); PDF文件,有上一頁(yè)、下一頁(yè); 圖片文件:有縮放、旋轉(zhuǎn); 視頻文件:有播放、暫停,和進(jìn)度條附帶組件。9.如權(quán)利要求1所述的一種桌面系統(tǒng)的輔助信息顯示面板系統(tǒng),特征在于,添加內(nèi)容時(shí)不同格式的文件以不同的組件顯示在輔助面板上。10.如權(quán)利要求1所述的一種桌面系統(tǒng)的輔助信息顯示面板系統(tǒng),特征在于,初步分析是指分析事件中的數(shù)據(jù)是哪種類(lèi)型,根據(jù)事件處理模塊的處理結(jié)果去調(diào)用文件處理模塊,并將返回內(nèi)容傳遞給顯示模塊。
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種桌面系統(tǒng)的輔助信息顯示面板系統(tǒng),包括顯示模塊,用于為用戶(hù)提供一個(gè)置頂?shù)娘@示面板,顯示面板接受用戶(hù)創(chuàng)建指令,根據(jù)文件的格式,動(dòng)態(tài)創(chuàng)建不同的可被用戶(hù)管理的自定義的組件,可自動(dòng)改變大小;控制模塊,對(duì)事件進(jìn)行初步分析,將返回的數(shù)據(jù)類(lèi)型傳遞給文件處理模塊,并把該事件轉(zhuǎn)發(fā)給事件處理模塊進(jìn)一步分析處理;事件處理模塊,包含多個(gè)事件處理函數(shù),用于接收特定的事件,并對(duì)事件做出處理;文件處理模塊,用于根據(jù)事件處理模塊的處理結(jié)果,調(diào)用不同的函數(shù)來(lái)打開(kāi)文件,并返回文件內(nèi)容,將返回內(nèi)容傳遞給控制模塊。本發(fā)明提高了界面利用率,實(shí)現(xiàn)了信息資源整理及記憶,方便用戶(hù)查看,及跨平臺(tái)。
【IPC分類(lèi)】G06F3/14, G06F3/0481, G06F9/48
【公開(kāi)號(hào)】CN105117185
【申請(qǐng)?zhí)枴緾N201510490700
【發(fā)明人】馬樂(lè), 楊保林, 芮朝, 郭占寶, 李金蓉, 黃茂丹, 朱家利, 孫靈芳
【申請(qǐng)人】東北電力大學(xué)
【公開(kāi)日】2015年12月2日
【申請(qǐng)日】2015年8月7日