分享一個很久之前寫的一個Winform換膚組件。 主要利用CBT鈎子,NativeWindow來實現。可實現動態換皮膚插件修改窗體顯示外觀。 我們先定義一個自定義組件 View Code 新增一個皮膚資源類,主要用於存儲皮膚文件中的信息 ...
話不多說先上效果圖。 由於這是單獨的測試項目, 用於演示Dev控件的皮膚樣式, 所以上面只是演示了部分控件的效果。 下面則是一些實際項目中的截圖: Dev的控件樣式不僅美觀豐富, 上面僅皮膚設置就有 多種, 針對各種用戶的界面設計。 那么下面,我就講一下dev皮膚的幾個核心代碼原理和實現。 .原理 . 添加引用Dev的皮膚控件DLL,有兩個部分組成, 多種組合 .通過已經構造好的類去注冊連個皮膚 ...
2017-06-20 16:15 1 1034 推薦指數:
分享一個很久之前寫的一個Winform換膚組件。 主要利用CBT鈎子,NativeWindow來實現。可實現動態換皮膚插件修改窗體顯示外觀。 我們先定義一個自定義組件 View Code 新增一個皮膚資源類,主要用於存儲皮膚文件中的信息 ...
一、皮膚的使用 拖入defaultLookAndFeel 組件到窗體中 拖入ribbonControl 控件到窗體中 將窗體繼承為 DevExpress.XtraBars.Ribbon.RibbonForm 將窗體的AllowFormGlass屬性改為 False ...
偶然的想法,遇到了Winform更改Winform皮膚的問題。 WPF沒有這個問題,WPF的控件都是沒有外形的,完全可以根據自己需要自由發揮,可以通過直觀的編碼實現各種絢麗的界面效果,網上也有很多現有的style、template供參考。 相比WPF,Winform換膚就沒有那么幸運了。實現 ...
最終效果:正文本人的環境是 VS2013+DEV 13.21.第一步,新建項目,(忽略)??? 2.修改Form1.cs的基類,Form修改為DevExpress.XtraBars.Ribbon.RibbonForm, 再到設計界面添加一個RibbonControl控件,得到界面如下,修改 ...
最近做一個小項目,是以前的一個舊項目改造升級,添加些新功能需要用到c#來開發, 話說最近2年都在用Qt開發,c#都生疏不少,趕緊撿起來, 看到原來的就知道需要重新設計,所有打算找一款通用皮膚省事 下面是收集的 1、多美麗會員管理系統基於dotnetbar 2、仿360的海雅管理系統 ...
1 先把IrisSkin2.dll文件添加到當前項目引用(解決方案資源管理器->當前項目->引用->右鍵->添加引用,找到IrisSkin2.dll文件.....之后就不用我說 ...
基於DEV版本9.3.4.0,查看DEV控件的皮膚。 DEV控件提供了多種多樣的皮膚樣式,用戶可以直接引用這些皮膚樣式。也可以通過DEV提供的工具來制作自己喜歡的皮膚樣式。 下面的實例程序比官方DEMO的實例程序缺少5中默認的皮膚樣式,我自己沒有找到,如果有人知道希望可以告訴我,謝謝!其實程序 ...
根據以下步驟可以實現象MSN一樣,更換Winform界面的皮膚,可以由用戶來自己選擇皮膚 第一、引用IrisSkin2.dll組件(下載) 說明:IrisSkin2.dll是一個第三方組件 在c#應用程序中使 ...