如何设计基于MFC的路灯车转向软件界面?? 路灯车出租, 南沙路灯车出租
如何设计基于MFC的路灯车转向软件界面?? 路灯车出租, 南沙路灯车出租

产品详情



    如何设计基于MFC的路灯车转向软件界面??  路灯车出租, 南沙路灯车出租, 南沙路灯车租赁  通过前期的准备工作,软件设计中最重要的一个环节需求分析已经完全确定,转向系统的总体设计思路也成竹在胸,接下来需要做的就是软件界面的设计,在这个过程中,最重要的就是设计出符合人们操作习惯、操作思维的软件界面。


        MicrosoftFoundationClasses简称MFC,作为MicrosoftVisualC++6.0软件的一个重要组成部分,封装了大部分WindowsAPI函数和Windows控件。MFC为软件的开发者提供了极大的方便,Windows环境下的应用程序框架、多种多样的创建应用程序组件等都是广大软件开发者所青睐的便利。如果用一句话来概括MFC编程的实质,那就是使用者首先选择恰当的类,继而调用其成员函数,最终完成他的想法。总之,使用MFC让程序开发不再是那么高深莫测,相反它使程序开发变得简单可靠省时[。


       对话框与控件转向系统软件界面设计是基于对话框的MFCAppWizard[exe]工程,当创建完成以后就能够自动生成了一个MFC应用程序框架,开发者可以通过选择对话框中不同的选项,从而创建不同风格类型的MFC应用程序,设计出不同的界面窗口。以下主要是对对话框和控件做一些介绍:  

    (1)对话框对话框资源和对话框类是对话框的两个组成部分。接下来就对这两大组成部分做一详细地介绍,对话框资源从字面意思上来看就是对话中的资源,而对话框中的资源有什么呢?其实就是对话框的大小样式位置等等。对话框类就是一个由CDialog类派生而来的,它与对话框资源紧密相关。而对话框实质就是一个窗口,它的作用就是接收消息、显示结果。模态对话框和非模态对话框是对话框的42两种类型,而这两种类型的主要区别就是在对话框显示时,是否允许程序执行其他任务,非模态对话框是允许的。所以在接下来软件设计开发过程中使用的都是非模态对话框。


  (2)控件在软件界面设计的过程中,虽然采用对话框做为主操作界面,但是只有在对话框上添加各种控件,才能通过这些控件来实现信息的显示输入与输出。在这里对话框就好比一个非常大的容器,能够在它的里面放各种各样的控件,从而实现各种各样的功能。控件的外观功能都是由其属性决定的,每个控件都有一个特定的ID,也正是通过这个ID实现了对相应控件的操作。而在本次的界面设计中,主要用到的控件有:静态文本、编辑框、图片、按钮、单选按钮、列表框等控件,而这些控件的具体功能以及对应的控件类。 MFC中常用控件控件功能对应控件类静态文本(StaticText)显示功能,不能接收信息CStatic编辑框(EditBox)输入并编辑文字,单行、多行编辑均可显示位图、图标、方框、图元文件CStatic按钮(Button)响应用户输入,触发对应的事件CButton列表框(ListControl)能够把任何字符串内容以列表方式显示出来,有:Icon、SmallIcon、List和Report四种风格。CListCtrl组合框(ComboBox)是一个编辑框和列表框的组合,分为简易式,下拉式和下拉列表式CComBox检查框(CheckBox)用于选择标记,有选中,不选中和不确定三种状态CButton分组框(GroupBox)显示正文和方框,主要是将一些相关的控件组织在一起CButton


     路灯车出租, 南沙路灯车出租, 南沙路灯车租赁 http://www.zhongshanludengchechuzu.com/


     通过前面的准备工作,路灯车转向系统软件界面设计所用到的平台以及相关控件的功能已经非常清楚了,接下来的工作就是设计出符合用户操作习惯的界面,而后续的程序的编写以及相关功能的实现都是以此为基础。界面设计之初的首要任务是创建一个项目,在选择项目类型的时候,选取MFCAppWizard,方便之处就是能够生成可执行的exe的程序,为以后嵌入到UG中做准备。EXE类型选择Dialogbased,Automation前的方框一定要勾选,然后点击Finish按钮,一个完整的项目就创建成功了。是转向系统设计对话框的界面。界面左上角示意图是各转向轮转角输入参数显示的示意图,其中后边还有一张是摇臂强度计算的示意图。在界面上首先要输入的是所设计的路灯车的轴数n,然后需要在这所有的轴数中选择转向桥,输入对应的参数,其中各转向轮转角计算界面的“添加”按钮用于将当前输入的一组参数输入到列表中。“修改”按钮用于修改所选中的一组已输入的参数。“删除”按钮用于删除某一组可能输错的数据或者某一组不需要的数据。转向中心计算、最小转弯半径计算、方向盘总转动圈数计算、拉杆稳定性计算4个组框用于输入相应计算参数。而原地转向阻力矩计算、转向动力矩计算和摇臂强度计算在下文中分别来介绍说明。 原地转向阻力矩计算的界面,在这里一定要注意转向桥i和选择计算方法这两个组合框(ComboBox),其中转向桥只有在前面计算完了各转向轮转角以后方可进行计算,而选择计算方法是一定要根据不同的需要进行选择,软件默认是用第一种理论公式法计算的。当这些工作做完以后输入相应的参数,“添加”按钮是把输入的一组组参数添加到下面的列表中,如果在这个过程中,发现有输入错误的参数就使用“修改”按钮进行修改。而“删除”按钮只有在设计计算过程中发现所设计的路灯车转向桥选错了或者设计错了,需要在前面各转向轮转角计算中重新选择时才会使用到,其他的情况下,用不到此按钮。而对于转向动力矩和摇臂强度计算,都设有选择按钮,如果在设计的过程中,不需要计算时就把前面的对号勾掉即可。 主界面中的一部分,是转向系统设计中所有设计结果显示的界面。当点击主界面上“计算”按钮后,所有的设计计算结果就显示出来。图4.8界面中的计算结果显示区如下图4.9是主界面中的功能按钮区,总共包含读取、计算、清零、预览、计算书、保存和退出这7个按钮,其中“读取”、“计算”、“预览”、“计算书”、“保存”、“退出”这几个按钮按字面意思理解即可,点击它们实现相应的功能,而一定要注意“清零”这个按钮,它是用于清零计算结果。本文中软件开发是基于windowsXP系统环境,以MicrosoftVisualC++6.0做为软件编程平台,以MicrosoftOfficeWord做为文档处理平台,以UGNX7.5做为图形处理平台,本节主要研究的是软件功能的如何实现。


      路灯车转向系统的界面设计完成以后,接下来需要做的是程序的编写,通过这些不同的程序,软件能够实现不同的功能。而转向系统软件开发所需要实现的功能主要有:一是根据输入的参数自动完成设计计算,二是自动生成转向系统设计计算书。而软件开发主要使用的语言是面向对象的开发语言——C语言。面向对象这种思想是一种非常重要的思想,其被应用的领域远远不止于计算机领域,在其他领域也有很广泛的应用。面向对象软件开发方法是软件开发过程中非常高效的一种方法,它可以让我们无需做重复性的工作,大大节约了开发时间,提高了工作的效率。而这种方法有封装性、继承性和多态性等特点。www.ztgkccz.com/



    路灯车出租, 南沙路灯车出租, 南沙路灯车租赁