天天看點

WPF自定義控件、表盤、刻度、指針等控件

前言

相信大家都有開發圖表的經驗,是以今天我給大家介紹一下我自己的控件庫,大家有興趣的可以下載下傳看看,裡面的控件以後還會持更新,如果大家有什麼好的控件需求可以直接給小編提意見啊,小編QQ505554090。

控件類型

目前擁有的控件

控件一

該按鈕是仿照的QQ的登入按鈕,點選會有水波紋效果

WPF自定義控件、表盤、刻度、指針等控件

屬性:

  • CornerRadius:設定按鈕圓角
  • CorrugatedBrush:水波紋顔色
  • FlashDuration:動畫時長
  • FlashEnable:動畫活性

控件二

這是一個帶有提示文本的輸入框

WPF自定義控件、表盤、刻度、指針等控件

屬性:

  • CornerRadius:設定圓角
  • TipText:提示文字(支援字元串轉換,實質是TextBlock類型)
  • InputFilter:輸入篩選(目前支援數字,漢字,手機号,身份證号,Email,URL)
  • IsComplies:用于判斷是否滿足篩選(支援簡單觸發器)

控件三

這是一個扇形刻度盤,用于顯示扇形刻度

WPF自定義控件、表盤、刻度、指針等控件

屬性:

  • Stroke:線條顔色
  • MaxRadiusRatio:最大環比例(可以大于1)
  • MinRadiusRatio:最小環比例(可以大于1)
  • TickAngle:機關角度數
  • TickCount:刻度數量
  • StartAngle:起始角

控件四

這是一個扇形環,用于顯示環狀扇形

WPF自定義控件、表盤、刻度、指針等控件

屬性

  • MaxRadiusRatio:最大環比例(可以大于1)
  • MinRadiusRatio:最小環比例(可以大于1)
  • StartAngle:起始角
  • EndAngle:結束角
  • RoundStyle:兩端樣式(直線或弧形)
  • FillRule:填充類型

控件五

這是一個扇形文字,用于顯示環狀文字

WPF自定義控件、表盤、刻度、指針等控件

屬性

  • RadiusRatio:半徑比例
  • TickAngle:機關角
  • TextShowStyle:文字顯示類型
  • Text:顯示文本
  • StartAngle:起始角

案例控件

該案例控件可以重寫模闆,是以抛磚引玉,供各位大佬參照

WPF自定義控件、表盤、刻度、指針等控件
WPF自定義控件、表盤、刻度、指針等控件
WPF自定義控件、表盤、刻度、指針等控件
WPF自定義控件、表盤、刻度、指針等控件

控件庫的下載下傳與使用

該控件已經釋出到了Nuget官網,大家直接在管理Nuget包選項中搜尋“RRQMSkin”,直接安裝就可以。

WPF自定義控件、表盤、刻度、指針等控件

具體的應用與開發在B站視訊自定義視訊,歡迎大家

當然如果還有什麼不明白的,可以私信本猿哦,QQ:505554090,QQ群:234762506