MAC魚眼效果菜單控件----------WinForm控件開發系列


  該控件繼承 Control 基類開發的。功能模仿蘋果菜單,純文字能模仿都應的城市選擇功能。

 通過 Distance 屬性可以設置圖片選項之間的間距。以下紅色區域

 通過 ReflectionShow 屬性設置圖片是否帶有倒影。可以通過以下公開方法設置更新倒影圖片

 

  通過 ImageAutoFree 屬性可以設置 倒影圖片自動釋放,因為倒影圖片是自動生成在內部的。

 Proportion 屬性代表選項在正常狀態下選項圖片尺寸是原圖片的百分比。

 Type 屬性設置控件類型 ImageText為圖文、圖片  Text為純文本。當為純文本時一般還需要配合 ItemWidthItemHeight 、 TextTlastical 屬性來結合使用。

 TextVertiacl 屬性可以設置文本的方向。

可以通 Tab 鍵 讓空間激活 同鍵盤的左右鍵可以對按鈕進行切換,這時通過Enter、Space鍵可以進行操作。

可以通過鼠標在選項划過進行縮放。

  Type 屬性值為 ImageText 時 鼠標的左單擊和鍵盤的Enter、Space 都會引發 IndexChangedItemClick 事件。

 當 Type 屬性值為 Text 時  鼠標按下 在選項之間移動時 只會引發 IndexChanged 事件這種滑動更改選中項的功能類似於抖音的城市選擇功能。

 

  重寫方法如下

公開方法如下

新增類如下

新增屬性如下

源碼下載:仿MAC魚眼菜單欄控件.zip


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM