您的位置:逆风者 VC++ 正文
 添加时间:2007-09-01 原文发表:2007-08-31 人气:269 来源:vckbase.com

一个原创的仪表控件


作者/贾鹏


下载源代码
逆风编程精品


路过世纪飞扬的网站发现好些个仪表控件,可惜都要付费,这对于很多用户来说不得不说是一件憾事。最近两天导师项目不忙,就抽空做了一个仪表控件,是对照别人的仪表外观做的,在此公布出来大家讨论讨论,最好大家都写些免费的控件放在网上,好资源共享。如果有兄弟觉得好用的话,请在使用处留下俺的名号,这就够给我面子了。

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)  表盘圆弧起始终止角度
相关文章

如何播放 WAV 文件?
精通VC与MATLAB联合编程<十>——综合举例二
OAL点点滴滴(一)
如何获取其它进程中窗口的窗口过程
深入 CSocket 编程之阻塞和非阻塞模式
如何获取网页中的密码和文本输入框的内容
OAL点点滴滴(二)
WTL字体类
介绍一个控制并行端口的MFC类
.NET Remoting与分布式应用开发——初识 Re
WHO AM I?看定自己的耕垦区域
使用MFC的数组类
乱砍设计模式之零
通过异步程序调用(APC)实现的定时功能
视频采集
创建客户区窗口,列表框之间项的拖拽操作
关于托盘的一点总结
Windows快捷方式文件格式解析
一个基于MFC的XML封装类 CXml
Windows 文件过滤驱动经验总结

相关评论


本文章所属分类:首页 VC++

  热门关键字: