原文:Qt自定義控件之儀表盤1--簡單的貼圖儀表盤

前言 學程序首先要輸出hell world,學電子要先來個流水燈。學Qt,那就必須先來個自定義控件,若有人問我從哪個下手,我推薦儀表盤,可簡可繁,從低配到高配齊全,可入門也可進階。 儀表盤解析 以常見的 傳統的儀表盤為例,分解儀表盤的元素,主要有邊框 刻度 數字 指針 或數字值 代替指針或二者都有 。邊框就是背景圖,可以動態的繪出也可以用一個圖片貼圖,指針可以繪出也可以用圖片旋轉來實現。其他的有 ...

2020-07-29 10:25 2 1402 推薦指數:

查看詳情

Qt自定義控件儀表盤2--QPaint繪制儀表盤

0、前言 前面一篇文章寫道了儀表盤的特點,實現了一個貼圖儀表盤,屬於低配版本的儀表盤。 主要是有任何改動時候就需要重新設計圖片,不能適配不同控件大小,即使讓它自由拉伸,但儀表盤放大縮小時候顯示效果會變差。這篇文章設計了一個自己繪制的儀表盤,有背景表盤,刻度線、刻度值,指針 ...

Sun Aug 02 06:49:00 CST 2020 4 2835
WPF自定義控件(1)——儀表盤設計[1]

0、小敘閑言 又接手一個新的項目了,再來一次上位機開發。網上有很多控件庫,做儀表盤(gauge)的也不少,功能也很強大,但是個人覺得庫很臃腫,自己就計划動手來寫一個控件庫,一是為學習,二是為了項目。下面是我花了一下午的時間做出來的,先看效果: 這個表盤當前還比較丑,后面會一步一步地完善 ...

Wed Apr 05 18:26:00 CST 2017 20 6251
Qt編寫自定義控件31-面板儀表盤控件

一、前言 在Qt自定義控件中,儀表盤控件是數量最多的,寫儀表盤都寫到快要吐血,可能是因為各種工業控制領域用的比較多吧,而且儀表盤又是比較生動直觀的,這次看到百度的echart中有這個控件,所以也來模仿做了一個,其實掌握了一兩個儀表盤的繪制方法以后,其他儀表盤的繪制都是如魚得水,基本上變化很小 ...

Sun Jul 21 05:35:00 CST 2019 0 1030
Qt自定義控件大全(一)雲台儀表盤控件

做過安防視頻監控的同學都清楚,在視頻監控系統軟件上都可以看到一個雲台控制區域,可以對球機進行下下左右等八個方位的運動控制,還可以進行復位,一般都是美工作圖好,然后貼圖的形式加入到軟件中,好處是程序簡單,界面美工,主要取決於美工的美圖能力,缺點是對於各種分辨率的適應性稍微差點,需要不同的圖片切圖貼圖 ...

Wed Sep 05 06:44:00 CST 2018 1 4303
Qt編寫自定義控件50-迷你儀表盤

一、前言 這個控件取名叫迷你儀表盤,是以為該控件可以縮小到很小很小的區域顯示,非常適合小面積區域展示儀表數據使用,還可以手動觸摸調節進度,是我個人覺得最漂亮小巧的一個控件。初次看到類似的控件是在一個音樂視頻編輯軟件中,用來展示左通道右通道音量等,有非常多的類似的迷你儀表盤在整個軟件系統中,用戶 ...

Tue Aug 13 17:24:00 CST 2019 0 469
Qt編寫自定義控件6-指南針儀表盤

前言 指南針儀表盤,主要用來指示東南西北四個方位,雙向對稱兩個指針旋轉,其實就是360度打轉,功能屬於簡單型,可能指針的繪制稍微難一點,需要計算多個點構成多邊形,本系列控件文章將會連續發100+篇,一方面為了鍛煉自己的毅力+堅持力,一方面為了宣傳自己,如果各位對完整的源碼有興趣可以私聊,也歡迎 ...

Wed Apr 24 06:51:00 CST 2019 0 1014
Qt編寫自定義控件4-旋轉儀表盤

前言 旋轉儀表盤,一般用在需要觸摸調節設置值的場景中,其實Qt本身就提供了QDial控件具有類似的功能,本控件最大的難點不在於繪制刻度和指針等,而在於自動計算當前用戶按下處的坐標轉換為當前值,這個功能想了很久,也看了QDial的源碼,他里邊寫的非常復雜,最后還是參考的我打99分(100分留給 ...

Mon Apr 22 17:24:00 CST 2019 0 1380
Qt編寫自定義控件54-時鍾儀表盤

一、前言 這個控件沒有太多的應用場景,主要就是練手,論美觀的話比不上之前發過的一個圖片時鍾控件,所以此控件也是作為一個基礎的繪制demo出現在Qt源碼中,我們可以在Qt的安裝目錄下找到一個時鍾控件的繪制,甚至還有qml版本,本控件無非就是一個儀表邊框加上時鍾分鍾刻度再加上時分秒指針,打完收工 ...

Fri Sep 20 17:35:00 CST 2019 0 699
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM