CSharpWinform皮膚控制項免費開源庫——CSharpSkin

2020-12-25 小羊說編程

CSharpSkin是一款用於CSharpWinform的免費開源控制項庫,主要是對微軟自帶的常用控制項做了外觀上的重繪。

現在市面上基於CSharpWinform的皮膚控制項倒是不少,但要麼是加密了的dll;要麼是需要付費購買源碼。為什麼現在感覺.Net相對於java那麼的沒有優勢,只因為.Net開源比Java確實晚了不是一點半點,Java的開源資源比.Net多得多。

雖然現在由於.Net Core的出現,.Net相關的開源資源變多了一些,但是基於CSharpWinform控制項系統性的開源項目並不多。或者說,能夠重繪控制項並用於自己項目中的並不多,都是直接用商業的皮膚軟體。也許有的人想根據需求重繪控制項但有沒有明確的學習方向或者一個實現方案,這樣也很難重繪一個適合自己的控制項。

此時CSharpSkin產生了,旨在提供大家重繪控制項的代碼方式和技巧,讓大家都能夠重繪屬於自己的項目控制項。

CSharpSkin項目中某些技能點也參考了網際網路相關資料,部分控制項代碼重繪工作待完善,歡迎大家一起交流貢獻。

提示:本項目免費開源,可用於學習交流,也可以用於商用(商用包括用於自己或公司的項目中,但不能直接出售本項目代碼,畢竟本項目免費開源的,怎麼能賣呢)。但在用於公司或個人商業項目時請保留本項目代碼中的命名空間名稱,方面後面的用戶貢獻更新代碼。

相關焦點

  • 這個Winform的UI庫也太全了!四十多個控制項都在這一個項目裡了
    /SunnyUI項目簡介SunnyUI.Net是基於 C# 和 .Net WinForm 的開源控制項庫、工具類庫、擴展類庫、多頁面開發框架。項目框架1.開源控制項庫基於 framework4.0,原生控制項開發,參考 Element、DotNetBar 主題風格,包含 Button、Panel、TextBox、CheckBox、RadioButton、TabControl、
  • 原創:.NET中winform與webform互相通訊實例
    原創:.NET中winform與webform互相通訊實例 現在C#越來越多朋友使用了,大家都知道.NET可以開發winform與webform頁面,有時候在開發項目過程中要結合BS+CS這樣來應用
  • 應用C#設計winform的一些心得
    近期,因工作需要,應用C#設計了一個winform界面,主要是用來實現人員的量化積分管理,類似於很多單位的績效考核管理系統那種。
  • Feather Icon - 簡單漂亮的免費開源圖標庫
    一套面向設計師和開發者,功能性強、風格高度一致的免費開源圖標庫。介紹Feather 是一套面向設計師和開發者的開源圖標庫,是一個簡單漂亮的開源圖標庫。 每個圖標都設計在一個24×24的網格上,強調簡單,一致性和易讀性。
  • 分享給大家的c++常用庫,建議收藏!
    Grit :社區項目,用於構建一個免費的遊戲引擎,實現開放的世界3D遊戲。Irrlicht :C++語言編寫的開源高性能的實時#D引擎Polycode:C++實現的用於創建遊戲的開源框架(與Lua綁定)。
  • Vant Weapp - 有贊出品的免費開源微信小程序組件庫
    輕量可靠的小程序UI組件庫,主流移動組件庫 Vant 的微信小程序版本。Vant Weapp 和 Vant 的區別之前推薦過的移動端web組件庫 Vant 是 Vue.js 版本的,其對內承載了有贊所有核心業務,對外有十多萬開發者在使用,一直是業界主流的移動端組件庫之一。
  • 火星探測器軟體的開源庫被惡意利用 - OSCHINA - 中文開源技術交流...
    近日Palo Alto Networks發布報告稱火星探測器軟體的開源庫被惡意利用。該惡意程序被研究人員稱為「Rover」,因為它依賴opencv和OpenAL開源庫。FreeBuf 百科:OpenCV 與 OpenALOpenCV是一個基於BSD許可(開源)發行的跨平臺計算機視覺庫,可以運行在Linux、Windows和Mac OS作業系統上。
  • CSharp編程學習第一節:快速認識這個語言
    快速上手CSharp程序需要認識的添加引用無論你新建控制臺程序,還是wpf還是winform,都會有默認的引用,這個引用是用來幹什麼呢?有時候我們沒有某些引用會發現在添加相關的using時會報錯。作為初學者,我們可以認為引用就是系統自帶的依賴庫,添加了依賴庫,我們才能進行相關的using的使用。
  • [開源推薦]谷歌開源Gumbo:純C語言實現的HTML5解析庫
    在探討完Google背後的開源力量後,今天向大家介紹Google開源的一款用C語言實現的HTML5解析庫Gumbo,作為一款純C99庫,Gumbo解析時無需任何外部依賴。它主要是用來成為其他工具或庫的一個構建塊,如linters、驗證器、模板語言、重構和分析工具。
  • Chart.js - 漂亮的 Javascript 圖表開源庫
    這是一個使用簡單、動效現代酷炫js圖表庫,用來構建專業美觀的數據圖表。介紹Chart.js 是一個基於 canvas 的可視化開源庫。它可以用於構建簡單漂亮的 H5 圖表,滿足產品數據可視化的需求。官方文檔(英文)使用體驗圖表需求在網際網路產品中極其常見,一般的圖表庫能把人給醜哭,開發一個好看的圖表功能,需要投入的精力非常多。Chart.js 就是一款優秀漂亮的圖表解決方案,不僅可以用在pc端中後臺項目上,由於其出色的響應式設計,使得用在移動端上表現尤為亮眼,而且使用簡單、API簡潔,開箱即用的特點,直到現在都是我選擇圖表庫的首選。
  • CSharpGL(0)一個易學易用的C#版OpenGL
    CSharpGL是我受到SharpGL的啟發,在整理了SharpGL,GLM,SharpFont等開源庫的基礎上,做的一個新的C#版OpenGL
  • 編程去除背景綠幕摳圖,基於.NET+OpenCVSharp
    三、如何獲得原始碼由於摳綠幕替換背景的功能只是我的軟體的一個模塊,整個軟體暫時不方便開源,所以我把摳綠幕替換背景這部分核心代碼功能剝離到一個單獨的開源項目中。=> new { contour = c, Area = (int)Cv2.ContourArea(c) }).Where(c => c.Area >= minBlockArea).OrderByDescending(c => c.Area).Take(5).Select(c => c.contour
  • FineUIPro v3.1 發布,ASP.NET控制項庫
    FineUI(專業版)基於 jQuery 對開源版進行了重寫,在一年多的時間內擁有了 100 多家企業客戶,持續更新了 20 個版本,在線示例也從 200 個猛增到 600 多個。 簡單:專業版和開源版 v4.2+ 兼容,升級到專業版只需替換 DLL 和改名即可 極速:專業版基於 jQuery 庫重寫,性能有顯著提升:多彩:專業版內置 6 種 Metro 主題 和 24 種 jQueryUI 主題,還能自定義主題(比如Bootstrap Pure)便宜:專業版不限開發者數量,永久免費升級,使得典型案例的授權費用減少為開源版的
  • 百度開源平臺上線,聚合百度開源項目
    百度公司近日上線「百度開源平臺」,該平臺主要用來展示百度的開源項目。 ,可用於集成測試或者系統級測試 UEditor:一款所見即所得富文本Web編輯器 ECharts:基於Canvas,純JavaScript圖表庫,可用來個性化定製數據可視化圖表 ESUI:一套簡單的UI Library,提供一系列的控制項,能滿足基本頁面交互功能 F.I.S: 全稱為Front-end Integrated Solution
  • 使用open-webkit-sharp打開報表頁面,實現js腳本對C 代碼的調用
    下載open-webkit-sharp資源,然後將Cores文件夾和References文件夾下的所有文件拷貝到項目所在路徑下,然後把Binary文件夾析的文件全部拷貝到項目所在路徑下(如果使用的是Framework2.0的框架則複製Binary NET2下面的文件)。
  • OpenCV 強大的開源計算機視覺庫
    因此你可以通過C++來使用OpenCV庫。另外OpenCV也提供了類似的Python、JavaScript等接口,可以讓您避免C++難度過大的問題。下面小編將為您介紹如何在自己的平臺上安裝OpenCV以及推薦一些不錯的學習資源~
  • FineUI(開源版)v4.2.0 發布了! - OSCHINA - 中文開源技術交流社區
    原始碼已經託管到OSC:http://git.oschina.net/sanshi/FineUI FineUI(開源版
  • layDate 1.0 發布,新一代優秀的JS日期控制項
    你是時候換一款日期控制項了,而layDate非常願意和您成為工作夥伴。
  • 免費開源?碼農給你解釋
    安卓手機的作業系統使用起來非常便利,以高度自由,開源的特性,深受用戶和軟體開發者的喜愛。可以看到現在國內的手機,90%以上都是Android系統,剩下10%的蘋果系統,由於封閉的系統越來越不適應潮流,眾多果粉也面臨大面積倒戈的跡象。
  • 20個免費和開源數據可視化工具
    以下是一些用於數據可視化的免費和開源工具。1.Candela如果您了解JavaScript,那麼您可以使用此開源工具進行豐富的數據可視化。Candela是一個開源的可互操作網絡可視化組件。6.LeafletLeaflet是一個開源的JavaScript庫,允許您製作適合行動裝置的交互式地圖。該工具有很多插件可用於添加功能,並可在各種桌面和移動平臺上正常運行。7.