《基于窗体程序设计方法研究》报告.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《基于窗体程序设计方法研究》报告

《基于窗体程序设计方法研究》报告指导教师:李家军姓 名:赵明学 号 期:2013年4月13日问题陈述设计如下界面所示的窗体程序,点击“计算”按钮后程序自动计算出输入的两个正数是否能代表一个合理的区间,如果能则计算出该区间之内的所有质数(素数),并显示在右边的列表框中,同时在“计算结果”右侧的文本框中显示出“[xxx,yyy]之内有zzz个素数”。如果不能,则显示“输入数据无效!”。点击“清空”则将各个文本框中的内容清除。点击“退出”按钮则终止程序执行。算法分析及关键代码设计,主要程序结构,数据结构说明//判断是否为素数的自定义函数Boolean isPrime(Int64 n){Int64 m=Math::Sqrt (n);Int64 i;for(i=2;i=m;i++)if(n % i==0) break;if(i =m+1){count++;return true;} elsereturn false;}//按钮点击事件参数this-CalculateButton-Click += gcnew System::EventHandler(this, Form1::CalculateButton_Click);this-ClearButton-Click += gcnew System::EventHandler(this, Form1::ClearButton_Click);this-ExitButton-Click += gcnew System::EventHandler(this, Form1::ExitButton_Click);//程序参数重置this-FromText-Clear();this-ToText-Clear();this-ListBox-Text=;this-ResultCount-Text=;count=0;//从文本框中获取并转换为整型数参数a=Int64::Parse(FromText-Text);b=Int64::Parse(ToText-Text);//输出结果文本框显示样式this-ListBox-Text += n.ToString() + ;this-ListBox-Refresh();//退出按钮参数this-Close();//为了保证程序界面的美观,在窗体中设置了以下参数this-MaximizeBox = false;this-MaximumSize = System::Drawing::Size(500, 400);this-MinimumSize = System::Drawing::Size(500, 400);实验结果截图及结果讨论程序启动界面:输入两正整数,程序输出运行结果:输入值异常,程序报错:实验心得体会首次尝试编写Visual C++ .NET 窗体程序设计,感觉有些力不从心。相较于传统 Console 程序设计来说,窗体程序设计拥有更加人性化的界面体系,同时能够非常方便的绘制出所期望的窗体界面。但是在实际编程中,在添加界面元素时 Visual Studio 自动添加了大量的参数,使我一时有些找不到北,在随后查阅了上课的课件及 MSDN 资料库,我逐渐掌握了 Visual C++ .NET 窗体程序设计的基础和步骤,以及相关语法的应用。Visual C++ .NET 窗体程序设计感觉与传统 Visual C++ 编程有较大的不同,与 Java 窗体程序设计比较相似,这应该也是顺应时代的发展,在实际编程上更加符合人性化要求。总体来说这次《基于窗体程序设计方法研究》均按照指导教师的要求,满足了任务要求;同时还在原基础上稍加改进了界面的布局,使其更加美观。可以改进的地方:在绘制窗体布局的时候,我发现 ListBox 控件无法调整高度,简单上网搜索了一下并没有找到很好的方法解决。如果能调整输出结果文本框的高度的话,本程序将更加美观。原程序附录及注释。//project3.cpp// project3.cpp : main project file.#include stdafx.h#include Form1.husing namespace project3;[STAThreadAttribute]int main(arraySystem::String ^ ^args){// Enabling Windows XP visual effects before any controls are createdApplication::EnableVisualStyles();Application::SetCompatibleTextRenderingDefault(false); // Create the main window and

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档