• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            戰魂小筑

            討論群:309800774 知乎關注:http://zhihu.com/people/sunicdavy 開源項目:https://github.com/davyxu

               :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
              257 隨筆 :: 0 文章 :: 506 評論 :: 0 Trackbacks

                騰訊新產品線:QQ2009, QQ 旋風2,QQ影音等都使用了非常漂亮的界面。一直以為是自己寫的,畢竟QQ2009需要一個安全的環境以避免外掛的衍生。經過spy++探測,發現一個TXGuiFoundation,再在網上一搜,搜到了這個東西:

                DSkinLite: http://uieasy.cn/downloads.html

                 Dskinlite 是一款輕量級的C++皮膚庫,使用XML文件根據規則來管理GDI資源如顏色,字體,圖片,并描述界面構成,最大程度的將界面和程序邏輯分離,同時為軟件皮膚更換,換色等提供基礎支持。DSkinLite將界面構成元素抽象為線條元素,矩形元素,圖片元素,文本元素,并提供相應規則來使用這些元素"組合"界面。DSkinlite開發團隊有較深的Windows界面開發的實際經歷,對軟件界面處理頗有心得,致力于將實用,高效,前沿的界面處理技術介紹給廣大開發人員。

                    DSkinLite與其他界面庫相比有以下特點: 沒有采用Hook所有進程消息的方式,因此沒有替換系統相關對話框。DSkinLite只是采用MFC,ATLframework類似的方式,簡單替換窗口過程,截取界面繪制等消息,對應用程序來說基本上是透明的。從這個方面講,DSkinLite是一款輕量級的界面庫。 同時,DSkinLite沒有特別的Frameword的依賴,可以在Win32,MFC,ATL,WTL等環境中使用。 DSkinLite界面庫使用XML管理GDI資源并配置窗口界面,用戶可以方便的保持界面的一致性,同時可以很方便的構造出更多的窗口樣式 界面庫的高效性。DSkinLite將專注于程序庫的高效性,具體表現在內存占用,界面繪制速度,界面防止閃爍,程序加載圖片資源、解析XML文件的速度等方面,我們做了很多工作,并不斷持續優化。以期望程序各方面表現最為高效的界面程序庫。 
                    DSkinLite
            皮膚庫的程序架構考慮到可能出現的界面特效,使得實現諸如透明,漸隱漸顯,動畫等界面特效變得更加容易,目前支持大多數控件的透明效果,后續會根據用戶需求,開發更多的實用的界面特效。

            使用XML配置控件的界面

            • 使用XML定義GDI資源(顏色,字體,圖片,cursor
            • 使用XML配置控件的界面風格
            • 繪制元素被抽象為線條,文本,矩形,圖片
            •  

              XML語法簡單,易于學習和掌握

               

              其他關鍵特性

               

            • 基于Win32 API,沒有framework依賴。
            • 支持大多數標準控件
            • 支持改變皮膚色調
            • 支持大多數控件透明,包括子窗口透明
            • 支持動畫效果
            • 支持png, bitmap, gif, ico圖片格式。支持帶透明通道的png圖片
            • 支持將皮膚文件打包到一個文件
            • 支持Unicode
            • 支持Popup Menu等,包括不規則的menu window
            •  

              支持滾動條控件,同時支持所有內置滾動條控制

                 

              該網站還提到一個DirectUI的東西,這個東西是一種windowless的架構,具體概念類似于游戲中的UI,不依賴平臺句柄,因此外掛只能截取諸如QQ基于ATL的外窗口,但是無法獲取窗口內部的數據

             

            posted on 2009-06-08 13:36 戰魂小筑 閱讀(6167) 評論(3)  編輯 收藏 引用 所屬分類: 界面 接口

            評論

            # re: 騰訊界面庫初探 2012-07-20 21:00 SoftRender
            我也一直以為是他們自己寫的界面庫 ... 原來是用第三方庫啊 ...  回復  更多評論
              

            # re: 騰訊界面庫初探 2014-06-09 09:09 abcd
            一看就是這個破界面庫Dskinlite的軟文廣告貼?。?!
            你這破東西也敢和騰訊的拉關系。  回復  更多評論
              

            # re: 騰訊界面庫初探 2014-08-04 18:26 fuck
            @abcd
            哈哈 妳說得對  回復  更多評論
              

            中文字幕精品无码久久久久久3D日动漫| 偷窥少妇久久久久久久久| 成人久久精品一区二区三区 | 奇米影视7777久久精品| 国产69精品久久久久久人妻精品| 亚洲精品无码成人片久久| 欧美久久综合性欧美| 亚洲国产成人久久精品99 | 亚洲国产精品久久久天堂| 丰满少妇高潮惨叫久久久| 久久久久国产成人精品亚洲午夜| 亚洲&#228;v永久无码精品天堂久久| 中文精品久久久久人妻| 国产成人精品久久二区二区| 香蕉久久永久视频| 久久免费线看线看| 久久精品国产亚洲AV电影| 久久久久国产| 伊人久久大香线蕉影院95| 久久精品卫校国产小美女| 四虎影视久久久免费| 欧美久久精品一级c片片| 久久久久人妻精品一区二区三区| 久久嫩草影院免费看夜色| 久久精品国产亚洲欧美| av国内精品久久久久影院| 精品综合久久久久久97| 伊人久久大香线蕉综合网站| 久久精品亚洲乱码伦伦中文 | 色婷婷综合久久久久中文字幕| 久久久久国产精品熟女影院| 久久精品国产男包| 中文字幕无码久久精品青草| 欧美日韩中文字幕久久伊人| 久久无码av三级| 国产AV影片久久久久久| 亚洲天堂久久精品| 久久国产免费观看精品3| 久久Av无码精品人妻系列 | 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区| 精品无码久久久久国产|