[發(fā)明專利]一種基于Linux平臺的更換軟件皮膚的方法無效
| 申請?zhí)枺?/td> | 201210046881.1 | 申請日: | 2012-02-28 |
| 公開(公告)號: | CN102662643A | 公開(公告)日: | 2012-09-12 |
| 發(fā)明(設(shè)計)人: | 王秀娟 | 申請(專利權(quán))人: | 浪潮電子信息產(chǎn)業(yè)股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F3/048 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014 山東*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 linux 平臺 更換 軟件 皮膚 方法 | ||
技術(shù)領(lǐng)域???
本發(fā)明涉及Linux平臺下的界面編程,具體地說是一種基于Linux平臺的更換軟件皮膚的方法。
背景技術(shù)
Linux由于其安全、多任務(wù)和免費等優(yōu)點,被越來越多的用戶所青睞。Linux相對于Windows系統(tǒng),用戶體驗較差,因此有了強大的辦公平臺的同時,美觀性和趣味性也很重要。個人電腦的桌面主題一般由用戶根據(jù)自己的愛好所設(shè)置,通常會選擇一種美觀和有趣的方式來定制外觀?;陂_發(fā)時的獨立性,軟件有自己獨立的皮膚設(shè)置,軟件的皮膚是指由專業(yè)美工為應(yīng)用程序定制的圖形界面。軟件在使用的過程中往往是固定的皮膚設(shè)置,不能隨主題的更換而改變;即使有的軟件的皮膚具備換膚的功能,也需要先由開發(fā)人員預(yù)先編寫換膚的功能,同時還需要提供大量的皮膚資源,這又會加大了一般軟件的開發(fā)周期。
???針對以上問題,最好的方法是在不影響軟件開發(fā)的同時,又可以與桌面主題匹配。
發(fā)明內(nèi)容
本發(fā)明的目的是解決Linux平臺下軟件皮膚與桌面主題相匹配而又不影響軟件開發(fā)周期的問題。本發(fā)明是一種讓軟件皮膚與桌面主題保持一致的方法,可以讓軟件根據(jù)不同的桌面主題而使用不同的軟件皮膚,從而達(dá)到美觀性,并節(jié)約開發(fā)成本。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:在軟件開始運行時自動調(diào)用GetThemeName函數(shù)(獲取當(dāng)前桌面主題)得到當(dāng)前桌面主題文件,對theme(桌面主題文件)進(jìn)行分析,得到與桌面主題相關(guān)的資源文件,然后讀取圖片資源文件,并將得到的圖片資源文件加載為軟件的當(dāng)前皮膚。
在軟件運行期間,繼續(xù)監(jiān)視Linux消息,當(dāng)收到THEMECHANGED消息時則表示當(dāng)前桌面主題發(fā)生變化,此時通過使用GetThemeName函數(shù)得到桌面主題的變化情況;當(dāng)桌面主題改變后重復(fù)軟件開始運行時的分析步驟,使軟件的皮膚同步改變。?
本發(fā)明的有益效果如下:
可以讓用戶在配置任意桌面主題的情況下,軟件的皮膚都會隨之改變,與當(dāng)前桌面主題相匹配,使用戶的視覺效果更佳。
附圖說明
附圖1是本發(fā)明的工作流程圖。
具體實施方式
參照具體實施例對本發(fā)明的一種服務(wù)器自動調(diào)整節(jié)能降噪散熱方
法作以下詳細(xì)地說明。
本發(fā)明所述的桌面主題資源都存放在/usr/share/icons目錄中(各發(fā)行版可能各不相同),目錄中有各種尺寸的圖標(biāo)、index.theme文件。以theme為后綴的文件是桌面主題相關(guān)文件,記錄了該桌面主題的配置信息。對該文件分析可以輕易獲取與桌面主題相關(guān)的控件位置和顏色信息。在軟件開始運行時自動調(diào)用GetThemeName函數(shù)(獲取當(dāng)前桌面主題)得到當(dāng)前桌面主題文件,對theme(桌面主題文件)進(jìn)行分析,得到與桌面主題相關(guān)的資源文件。然后讀取圖片資源文件,并將得到的圖片資源文件加載為軟件的當(dāng)前皮膚。將得到的圖片資源文件加載為軟件的當(dāng)前皮膚是使用一般的換膚軟件所使用的方式,即將所有的控件都拆分為多個圖片的集合,并可通過不同的標(biāo)志位來確定控件此時所需要的圖片,加以讀取配置。
在軟件運行期間,繼續(xù)監(jiān)視Linux消息,當(dāng)收到THEMECHANGED消息時則表示當(dāng)前桌面主題發(fā)生了變化,此時通過使用GetThemeName函數(shù)得到桌面主題的變化情況。當(dāng)桌面主題改變后重復(fù)軟件開始運行時的分析步驟,使軟件的皮膚同步改變,而改變方式與其它加載皮膚的方式相同,僅需要根據(jù)主題資源中圖片的默認(rèn)格式進(jìn)行一定的調(diào)整。?
除說明書所述的技術(shù)特征外,均為本專業(yè)人員的已知技術(shù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮電子信息產(chǎn)業(yè)股份有限公司,未經(jīng)浪潮電子信息產(chǎn)業(yè)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210046881.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





