1. 程式人生 > >Redrain個人維護並使用的DuiLib和UiLib庫原始碼下載地址

Redrain個人維護並使用的DuiLib和UiLib庫原始碼下載地址

首先說明一下Duilib和Uilib的區別:UiLIb是DuiLib是升級擴充套件版,UiLib增加了一些控制元件,比如漸變的FadeButton,並且增強了不少控制元件的功能和屬性,比如托盤功能,同時也支援一些動畫動能,和一些新模組。DuiLib和UiLib當前都處於無人維護的狀態。所以我單獨做了自己維護的版本。我把我修復的bug、對庫的改進和增強。都同步對這兩個庫進行了更新。UiLib雖然功能更多,但是不建議新手朋友直接用,最好對DuiLib庫原始碼熟悉後,再使用UiLib。因為UiLib的使用者少,關於UiLib的討論也就少,出現bug的話就需要自己解決而無法找別人幫忙了。

我把我自己使用的Duilib庫和Uilib庫都上傳到了GitHub,完整的庫程式碼下載地址(兩個地址二選一):

    另外給出官方原版Duilib的下載地址:

我自己使用的Duilib和Uilib庫中,修復了我在部落格中說明的所有bug以及很多還沒有去說明的bug,同樣也包含別人修復過的bug。修復的部分bug可以看"Duilib和UIlib更新日誌.txt",完整的修復過程描述請看我部落格。

    庫裡面包含我擴充套件過的部分控制元件。修復了編譯duilib時出現的““IDispatchEx”: 重定義;不同的基型別”和'ICanHandleException' : 重定義錯誤。

    修改duilib和uilib支援半透明異形窗體,RichEdit支援在透明窗體中使用,可以顯示游標。Edit控制元件可以支援透明窗體。增加gif控制元件。增加窗體陰影類,可以設定圖片陰影或者演算法陰影。增加選單通用類。

    修改渲染類為Gdi+和Gdi混合方式

    優化圖片屬性解析功能,提高程式效能

    帶有文字功能的控制元件增加了autocalcwidth屬性,可以讓控制元件自動根據文字長度計算寬度。
    庫中修復了relativepos屬性,可以讓絕對佈局用起來更方便。
    更多屬性的增強和新增,詳見各個部落格和提交程式碼的提交說明。
    附帶了基於wke核心的webkit瀏覽器控制元件的原始碼和demo、半透明異形窗體demo、Redrain仿酷狗播放器原始碼、Redrain選單demo。

    我附帶了vs2008和vs2010兩個版本的工程解決方案。使用更高版本的vs開啟時,如果提示升級工程,點“是”,然後詢問是否覆蓋原來的工程配置資訊,一定記住要選“否”!

    工程支援UnicodeRelease、UnicodeDebug兩種配置方案。其他情況如果你無法正常開啟我的庫或者編譯有問題,那麼建議把你需要的.h或者.cpp檔案替換掉你自己的duilib庫對應的檔案來使用。

    庫中我修改過的程式碼,一般可以通過搜尋“redrain”找到對應的位置和修改時間

    此庫是我個人使用,由於我水平所限,所以不保證我修改的程式碼的質量。請你看過程式碼後再決定是否使用。使用這個庫出現問題,不承擔任何責任.

  Redrain  2014.11.4

  QQ:491646717
  blog:http://blog.csdn.net/zhuhongshu?viewmode=contents