转到选项卡,选择选项,然后在文本框中输入。文本框是指项目的本地路径。单击按钮,弹出对话框。选中单选按钮,如图所示。单击按钮,弹出对话框,如图所示。单击按钮,弹出对话框,如图所示。单击按钮,弹出对话框,如图所示。单击按钮,创建框架。编辑资源编辑对话框及控件资源利用提供的资源编辑器对对话框资源进行编辑。删除对话框中默认的和按钮。添加个控件,其控件为。添加若干按钮控件,其如表所示。表按钮控件资源清单按钮名称按钮用途按键按键按键按键按键按键按键按键按键按键。小数点求值加号减号乘号除号清屏开方倒数正弦余弦正切平方立方以为底的次幂以为底的幂以为底的对数对数正负号的次方,的阶层添加个单选按钮,按钮资源清单如下表单选按钮控件资源清单控件名设置添加个静态框,将编辑控件,普通计算,高级计算分别分组。其效果如图所示。图编辑对话框资源编辑菜单资源在中的工具栏中,选中选项卡。在其中的项上右击,在弹出的快捷菜单中选择命令,如图所示。图添加菜单资源将添加的菜单资源的更改为。利用资源编辑器对菜单进行编辑,编辑后的菜单如图所示。图编辑菜单资源实现高级按钮控件类利用添加个新类,如图所示。图添加类添加成员变量和成员函数为实现高级按钮控件对鼠标的移动和单击作出相应的颜色变化。首先在的头文件中加入几种预定义颜色,其代码如下灰色,按钮不可用红色,按钮拥有焦点绿色,按钮被按下蓝色,默认浅灰色,文本颜色接下来,添加成员变量用来保存按钮的客户的矩形区域用来保存按钮的客户区域,非矩形按钮所处状态当前鼠标位置标识计时器是否已经打开利用添加消息映射和响应函数图添加响应函数再利用覆盖父类中的两个关键的虚函数其中对于所有的对于按钮的绘制工作都是在函数中完成的。添加创建按钮控件代码按钮的创建分两步完成。首先,调用构造函数对按钮对象进行初始化其次,调用函数创建按钮。代码如附录所示。设置按钮形状外观颜色标题函数在窗口被创建之前就被调用,因此,在函数中,将按钮的风格设为。实现代码如下修改按钮控件风格要使按钮能对鼠标的移动与单击作出不同的变化,那么按钮就需要时刻知道鼠标的位置与动作。所以,必须在鼠标的单击弹起及移不变得到静态框的窗口区域矩形设置表态框窗口位置与大小更改菜单项显示文本扩展设置对话框窗口位置与大小宽为像素,高度不变得到编辑框的窗口区域矩形设置编辑框窗口位置与大小宽为像素,高度不变得到静态框的窗口区域矩形设置静态框窗口位置与大小更改菜单项显示文本标准角度和弧度间转换的实现按键的响应按下键时的处理函数,如果小数点按下了如果小数点没有按下按下键时的处理函数,如果小数点按下了如果小数点没有按下按下键时的处理函数,如果小数点按下了如果小数点没有按下按下键时的处理函数,如果小数点按下了如果小数点没有按下按下键时的处理函数,如果小数点按下了如果小数点没有按下按下键时的处理函数,如果小数点按下了如果小数点没有按下按下键时的处理函数,如果小数点按下了如果小数点没有按下按下键时的处理函数,如果小数点按下了如果小数点没有按下按下键时的处理函数,如果小数点按下了如果小数点没有按下用来处理按下符号键时的函数,是计算的核心函数清除小数点标记当输入数据转为浮点数处理号处理号处理号,即乘法处理号,即除法除数不能为零,处理号,即开方函数输入无效,处理号,即求倒数处理号处理号处理号处理号处理号,即平方处理号,即立方处理号,即求的次方,处理号,即求的次方处理号函数输入无效,处理号函数输入无效,目录摘要引言课题背景课程设计目的开发工具的介绍关于可行性分析需求分析功能说明系统的实现窗体设计编辑资源实现高级按钮控件类实现高级编辑控件类对话框界面设计数值计算功能的实现程序结果的演示测试的研究与选择测试环境实例测试结果结束语参考文献用制作多功能计算器摘要本课程设计将实现个简单计算器。其类似于附件中自带的计算器。这个计算器不仅实现了简单的四则运算功能,还实现了高级的科学计算功能,而且具有简洁大方的图文外观。它的设计按软件工程的方法进行,系统具有良好的界面必要的交互信息和较好的健壮性使用人员能快捷简单地进行操作。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有定的帮助。在课程设计中,系统开发平台为,程序设计设计语言采用,在程序设计中,采用了结构化与面向对象两种解决问题的方法。关键词程序设计计算器按钮控件引言本课程设计主要在运算过程中,如果通过计算器来完成,就会减少计算量,该程序即可以在简单计算器键面下进行简单运算,也可以在科学计算器键面下进行高级的科学计算。并且可以分别计算弧度角度的三角函数的计算等较为复杂的运算。课题背景计算器是日常生活中十分便捷有效的工具,能实现加减乘除开方求倒数等简单运算的工具。要实现计算功能,可以用的知识编写程序来解决此问题。该计算器大大的降低了数字计算的难度及提高了计算的准确度和精确度。该计算器使用非常简单和方便,对广大中小学生的学习有巨大帮助作用,也对在职人员的工作有点帮助作用。课程设计目的在程序设计中,通过设计编制调试个模拟计算器的程序,加深对语法及语义分析原理的理解,并实现对命令语句的灵活应用。在程序设计中,可以用两种方法解决问题是传统的结构化程序设计方法,二是更先进的面向对象程序设计方法。由于多个函数均需要访问些数据,这些数据常被设计为全局变量。而在面向对象程序设计中关键是如何将问题域中的实体即日常所见的概念抽取出来,作为程序中的类,而属性与行为作为类的两类要素通常是必不可少的,甚至还应考虑类必须满足的约束。开发工具的介绍关于是公司在年推出的基于和的优秀集成开发环境。该环境为用户提供了良好的可视化编程环境,程序员可以里利用该开发环境轻松地访问源代码编辑器,资源编辑器和使用内部调试器,并且可以创建项目文件。不仅包括编译器,而且它还包括许多有用组件,通过这些组件的协同工作,可以在集成环境中轻松地完成创建源文件,编辑资源,以及对程序的编译,连接和调试等各项工作。是或下的个应用程序,本身对软硬件没有特殊要求。就是说它对环境的要求与要求是致的。硬件要求般在以上的处理器以上内存以上的硬盘。软件要求或以上版本。系统可以在张盘上,也可以在等产品的第张盘上。般都有个的自动安装程序,也可以执行目录下的,在安装包的提示下进行,对初学者可采用典型安装方式。在安装好系统后,有时根据需要添加或删除些部件,可插入盘重新执行安装程序,安装程序会检测当前系统安装的足件,用户单击添加删除按钮后,在安装维护对话框中选定要添加的部件或撤消选定要删除的部件。与般的应用软件样,有以下两种启动方式通过开始按钮,选择程序菜单,然后打开中文版子菜单中的中文版程序。用户也可以使用命令行启动。单击开始按钮后选择运行命令,在运行对话框中输入按默认盘符和路径安装即可。可行性分析本设计是简单计算器。日常计算机使用中,常常涉及到些有关计算的问题,个小型的计算器软件变得非常有用,该校型计算器需要空间资源较少,对电脑其他程序的应用影响较小。它的设计按软件工程的方法进行,系统具有良好的界面必要的交互信息和较好的健壮性醒目美观的软件封面。使用人员能快捷简单地进行操作。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有定的帮助。需求分析本软件主要用于计算机以上版本的用户的使用,这次课程设计般是实现简单计算器的功能。要程序能实现加,减,乘,除,开方,倒数等运算功能还要实现数据的输入,输出,计算,显示及程序退出等功能。另外还可以实现多种科学计算的功能,如三角函数的计算,弧度与角度间的转换,对数指数的计算等等。功能说明它的设计按软件工程的方法进行,系统具有良好的界面必要的交互信息简约美观的效果。使用人员能快捷简单地进行操作。即可单机按钮进行操作,也可直接通过键盘直接输入。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有定的帮助。包含的功能有加减乘除运算,开方求倒数等功能计算器上数字为个控件数组,加减乘除为个控件数组,其余为单的控件。给对话框添加菜单。制定高级按钮控件,该按钮具有不规则的形状,可以根据用户鼠标的位置和单击状态的不同,显示不同的颜色。制定高级编辑控件,该编辑控件可以指定文本文字的字体和颜色。输入的原始数据运算中间数据和结果都显示在窗口顶部的同个标签中。实现对话框的扩展功能。计算功能基本上是用系统内部函数。程序可以能自动判断输入数据的正确性,保证不出现多于个小数点以开头等不正常现象。按钮可以清除所有已输入的数据从头计算功能模块的实现首先,添加高级按钮控件类,在这个类中实现高级的按钮控件。在此类中对于所有的对于按钮的绘制工作都是在函数中完成的,实现按钮对鼠标不同的位置和动作改变不同的颜色,并且按钮的客户区域变成个椭圆。其次,添加个高级编辑控件类,在此类的基础上实现高级编辑控件。在函数中设置编辑框的显示文本,再调用函数将其显示出来,并用指定的画刷填充客户区,并且用指定的颜色绘制显示文本。最后,实现主对话框界面功能,主要是加载菜单资源和对话框扩展功能的实现。在函数中设定对话框的初始大小与位置,可以在这个对话框中进行窗口风格修改,位置设置等操作,然后添加菜单项的响应函数。系统的实现窗体设计利用生成计算器应用程序框架具体步骤如下执行程序,选择命令,弹出对话框单击标签,转到选项卡,选择选项,然后在文本框中输入。文本框是指项目的本地路径。单击按钮,弹出对话框。选中单选按钮,如图所示。单击按钮,弹出对话框,如图所示。单击按钮,弹出对话框,如图所示。单击按钮,弹出对话框,如图所示。单击按钮,创建框架。编辑资源编辑对话框及控件资源利用提供的资源编辑器对对话框资源进行编辑。删除对话框中默认的和按钮。添加个控件,其控件为。添加若干按钮控件,其如表所示。表按钮控件资源清单按钮名称按钮用途按键按键按键按键按键按键按键按键按键按键。小数点求值加号减号乘号除号清屏开方倒数正弦余弦正切平方立方以为底的次幂以为底的幂以为底的对数对数正负号的次方,的阶层添加个单选按钮,按钮资
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。