程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> 關於VC++ >> 一個原創的儀表控件

一個原創的儀表控件

編輯:關於VC++

路過世紀飛揚的網站發現好些個儀表控件,可惜都要付費,這對於很多用戶來說不得不說是一件憾事。最近兩天導師項目不忙,就抽空做了一個儀表控件,是對照別人的儀表外觀做的,在此公布出來大家討論討論,最好大家都寫些免費的控件放在網上,好資源共享。如果有兄弟覺得好用的話,請在使用處留下俺的名號,這就夠給我面子了。

1.效果圖

2.CMeter類的使用方法

(1)Meter.cpp和Meter.h以及MemDC.h加入到你的工程中。

(2)在你的工程中放入一個圖片框控件,並通過類向導聲明一個CStatic類的對象,例如叫m_myMeter。

(3)用CMeter替換m_myMeter的CStatic。

(4)利用CMeter類的接口函數初始化。

(5)更新數值UpdateNeedle(double dValue),顯示指針變化。

3.接口函數介紹

SetNeedleColor(COLORREF colorNeedle)      設置指針顏色
SetRange(double dMin, double dMax)      設置儀表最大值最小值
SetScaleDecimals(int nDecimals)      設置刻度顯示精度(小數點後位數)
SetValueDecimals(int nDecimals)      設置數值顯示精度(小數點後位數)
SetUnits(CString &strUnits)        設置單位
SetColorTick(BOOL bColorTick)      是否顯示彩色刻度
SetTicks(int nTicks)        設置主刻度(分幾大格)
SetSubTicks(int nSubTicks)        設置子刻度(每大格分為幾小格)
SetAngleRange(int nStartAngleDeg, int nEndAngleDeg) 表盤圓弧起始終止角度

本文配套源碼

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved