您的位置:首页 > 编程语言 > C语言/C++

通过MFC实现数码管显示功能

2017-07-12 14:59 357 查看
使用VS2017,如果其他版本不能正常运行自己新建项目,比较简单。

功能:通过按钮使数码管显示的数字加1。

1、新建MFC应用程序,这里命名为MyTest,引导选择基于对话框,其他默认。

2、将3DBar.cpp、3DBar.h和StaticCounter.cpp、StaticCounter.h分别添加到头文件与源文件。相应文件自己到文末链接项目中拷贝出来。

3、从工具栏中添加文本框“Static Text”,ID为IDC_LCD_NUM;添加Button,ID为IDC_BUTTON_UP。



4、选中文本框,右键“添加变量”,命名为m_LcdNum,变量类型为CStaticCounter。



5、双击Button,添加代码

float n = 0;

void CMyTestDlg::OnBnClickedButtonUp()

{
n++;
m_LcdNum.DisplayFloat((float)n);

}

6、在初始化函数OnInitDialog中添加数码管初始化参数。如下:

m_LcdNum.SetFormatString(_T("%.4f"));//小数点后面保留四位
m_LcdNum.SetBlankPadding(9);
m_LcdNum.SetColourFaded(RGB(40, 40, 40));//数码管未点亮的颜色
m_LcdNum.SetBarHeight();
m_LcdNum.SetColours(RGB(255, 255, 255), 0, RGB(150, 0, 0));
m_LcdNum.SetPos(0.0f);

7、运行。如图



代码:http://download.csdn.net/download/stone_wang_mz/9896482
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐