一、前言 技術沒有先進落后之分,只有合不合適。 WinForm有着非常多的優點,在使用WinForm久了之后,難免會覺得WinForm自帶的某些控件外觀上有些許朴素、或者功能上有些不如意,自然而然便想去美化這些控件,或者給控件添加一些額外功能,而這便是自定義控件的意義所在。 自定義控件的難度 ...
一 前言 技術沒有先進與落后,只有合適與不合適。 本篇的自定義控件是:進度條 ProgressBar 。 進度條的實現方式多種多樣,主流的方式有:使用多張圖片去實現 使用 個或 個Panel放到UserControl上去實現 重載系統進度條去實現等等。 本次所實現的進度條仍是使用GDI 去實現。當然,如果只是實現最基本的扁平化的進度條,那完全不需要再寫本篇文章,因為直接小改下第一篇的LTrackB ...
2020-11-05 13:33 24 3722 推薦指數:
一、前言 技術沒有先進落后之分,只有合不合適。 WinForm有着非常多的優點,在使用WinForm久了之后,難免會覺得WinForm自帶的某些控件外觀上有些許朴素、或者功能上有些不如意,自然而然便想去美化這些控件,或者給控件添加一些額外功能,而這便是自定義控件的意義所在。 自定義控件的難度 ...
一、前言 技術沒有先進與落后,只有合適與不合適。 本篇的自定義控件是:滾動條(ScollBar)。 我們可以在網上看到很多自定義的滾動條控件,它們大都是使用UserControl去做,即至少使用一個Panel或其它控件作滑塊,使用UserControl本身或另一個控件作為背景條,而有的復雜 ...
一、前言 技術沒有先進與落后,只有合適與不合適。 自定義控件可以分為三類: 一類是“無中生有”。就如之前文章中的的那些控件,都是繼承基類Control,來實現特定的功能效果; 一類是“有則改之”。是對原生控件的改造,以達到特定的功能效果; 一類是“用戶控件”。是將多個控件進行組合,以實現 ...
一、前言 技術沒有先進與落后,只有合適與不合適。 本篇的自定義控件是:遮罩層(MaskLayer)。 遮罩層對軟件的美觀與易用性上的提高是很大的,在日常使用過程中也會經常看到各種遮罩層,雖然WinForm本身沒有原生的遮罩層控件,但實現起來並不麻煩。 遮罩層的實現方式一般有兩種:一種 ...
一、前言 技術沒有先進與落后,只有合適與不合適。 本篇的自定義控件是:開關按鈕(SwitchButton)。 開關按鈕非常簡單,實現方式也多種多樣,比如常見的:使用兩張不同的按鈕圖片,代表開和關,然后在點擊時切換這兩張圖片。 而本篇和前兩篇一脈相承,都是繼承Control,使用GDI+ ...
過程中提供友好的等待提示是有必要的,接下來 我們一起封裝一個自定義進度條控件! 主要使用技術(C#相關) ...
先看效果圖: 非常簡潔的一個進度條。 完整項目源碼下載:http://files.cnblogs.com/files/tuzhiyuan/%E8%BF%9B%E5%BA%A6%E6%9D%A1%E6%8E%A7%E4%BB%B6%E8%87%AA%E5%AE%9A%E4%B9 ...
一步一步教你自定義博客園(cnblog)界面 目錄 一、總結 二、一步一步教你自定義博客園(cnblog)界面 標題 導航欄 側邊欄 修改內容顯示和邊欄顯示 一、總結(點擊顯示或隱藏總結內容 ...