第1讲 可视化程序设计入门.ppt

上传人:bao****ty 文档编号:135758946 上传时间:2020-06-18 格式:PPT 页数:26 大小:3.36MB
返回 下载 相关 举报
第1讲 可视化程序设计入门.ppt_第1页
第1页 / 共26页
第1讲 可视化程序设计入门.ppt_第2页
第2页 / 共26页
第1讲 可视化程序设计入门.ppt_第3页
第3页 / 共26页
第1讲 可视化程序设计入门.ppt_第4页
第4页 / 共26页
第1讲 可视化程序设计入门.ppt_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《第1讲 可视化程序设计入门.ppt》由会员分享,可在线阅读,更多相关《第1讲 可视化程序设计入门.ppt(26页珍藏版)》请在金锄头文库上搜索。

1、程序设计实践 何峰heaven 第一讲可视化程序设计入门 预备知识 什么是Windows 古老的DOS年代 什么是Windows应用程序 统一的 图形化的界面 Interface 标题栏Caption 图标Icon MaximizeBox MinimizeBox ControlBox CloseBox边框 fixed sizebale 菜单Menu和状态栏StatusBar最大的一块区域留给用户编辑文档 SDISingleDocumentInterface 广义地理解 文档 的概念 MultiDocumentInterface 讨论 在如图的VC6 0的主界面中出现了多少个窗口 工程资源管理器

2、也是一个窗口 停靠 dock 在窗体的一边 广义地说 工具栏和状态栏都是window 最常见的一种window 对话框Dialogbox 组合框ComboBox 文本框TextBox 单选按钮OptionButton 复选框CheckBox 对话框的特点 常为固定的大小 fixedsize 通常为模态 Modal 出现标准化的窗口元素 这些元素在设计阶段称为控件 Control 第一个Windows应用程序 一起动手来做HelloWorld Step1 启动VS2008创建工程 创建新的项目 运行程序 得到了一个空白的窗体Window Form Window是最终运行的程序 Form是wind

3、ow设计时的状态程序和软件有什么区别 Step2 画 程序的界面 1 调整Form的大小 设置窗体的属性 Property 改变窗体大小的方法设置窗体的属性Name设为 frmmainText设为 SayHelloSize设为 600 360其它属性 Tip 属性窗口的使用技巧 属性窗口的几种状态浮动float可停靠dock选项卡自动隐藏autohide隐藏 2 为窗体添加一个标签Label 使用工具箱添加控件窗体上的元素在设计阶段称为控件 control 添加控件的几种方法添加label 并设置如下属性Text YourName Font TimesNewRoman 一号加粗 3 为窗体添加

4、其它控件 添加TextBox控件Name为txtnameFont同Label1 添加label控件Name为lblHello自选字体和前景色 添加Button控件Name为btnHelloFont同Label1Text为SayHello 调整各控件的位置和大小选择控件的几种方法最后设置lblHello的Text为空 Step3 完成程序的功能 1 双击命令按钮进入代码编辑器 usingSystem usingSystem Collections Generic usingSystem ComponentModel usingSystem Data usingSystem Drawing usi

5、ngSystem Linq usingSystem Text usingSystem Windows Forms namespaceSayHello publicpartialclassfrmmain Form publicfrmmain InitializeComponent privatevoidbtnHello Click objectsender EventArgse lblHello Text Hello txtname Text 1 什么是Namespace 2 partial是什么意思 读懂Form1 cs 3 字符串可以相加 控件到底是什么 窗体及窗体上的控件实质是类当向窗体上

6、添加一个控件时实质是生成了该类的一个对象控件的属性 Property 相当于类的数据成员 表征控件的特征控件的方法 Method 相当于类的成员函数Windows程序运行的奥秘 事件 Event 驱动机制属性 方法 事件是构成控件的三大要素 什么是名空间 假设一个工程由三个文件组成 test1 cmyhead1 hmyhead2 h 目的 名空间的目的是为了减少全局名称冲突的可能性 名空间1 类1 函数1 语句1 语句2 语句n 函数2 函数2 数据成员 名空间的定义 格式 namesapce空间名 myhead1 hnamespaceONE classA namesapceTHREE cla

7、ssB namespaceONE FOUR namespaceONE 名空间的定义可以嵌套 名空间的定义可以扩展 名空间成员的访问 格式 空间名 成员名例如 ONE A ONE THREE B用using声明语句例如 usingONE后可直接使用A usingSystem usingSystem Collections Generic usingSystem ComponentModel usingSystem Data usingSystem Drawing usingSystem Linq usingSystem Text usingSystem Windows Forms namespa

8、ceSayHello publicpartialclassfrmmain Form publicfrmmain InitializeComponent privatevoidbtnHello Click objectsender EventArgse partial Partial部分的 不完全 程序的存储目录结构 D testVC2008 MySolution SayHello MySolution sln bin Debug SayHello exe Form1 Designer cs的部分内容 namespaceSayHello partialclassfrmmain label1 th

9、is label1 AutoSize true this label1 Font newSystem Drawing Font TimesNewRoman 26 25F System Drawing FontStyle Bold System Drawing GraphicsUnit Point byte 0 this label1 Location newSystem Drawing Point 24 19 this label1 Name label1 this label1 Size newSystem Drawing Size 198 40 this label1 TabIndex 0

10、 this label1 Text YourName btnHello this btnHello Font newSystem Drawing Font TimesNewRoman 26 25F System Drawing FontStyle Bold System Drawing GraphicsUnit Point byte 0 this btnHello Location newSystem Drawing Point 173 231 this btnHello Name btHello this btnHello Size newSystem Drawing Size 233 54

11、 this btnHello TabIndex 3 this btnHello Text Say 事件驱动是怎么做到的 程序执行的流程 Main函数位于Program cs中 在Main函数中创建了一个frmmain类型的对象在frmmain的构造函数里调用了InitializeComponent 函数在InitializeComponent 函数创建frmmain的各数据成员 即窗体上的各个控件 并对其属性进行设置 将一些函数绑定到事件上 等待事件的发生 事件驱动 执行相应的函数等待其它事件发生 如何简化这一复杂又相对固定的流程 所谓可视化设计不过是源程序的一种图形化的表示方法 使设计更为简

12、便 反之 源文件是对窗体及之上的控件文本化的描述 简化程序的设计 使开发Windows应用程序变得容易 使我们把更多的精力关注到程序的功能上去 小结 可视化编程的两大步骤画程序界面编写程序功能请熟悉visualstudio2008的开发环境 请掌握控件的添加 删除 移动 更改大小等操作 请熟悉控件属性的设置方法在设计阶段可通过属性窗口设置在运行阶段可通过语句动态修改 作业 请列举出Form label textbox button控件各有哪些常用的属性 方法 事件 请提出 HelloWorld 这个程序还有什么不足之处 并设想改进的方法 推荐参考数目 赵增敏编著 电子工业出版社 吕伟臣等 清华大学出版社 沈建蓉主编 复旦大学出版社 最好的老师 网络MicrosoftDeveloperNetwork

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号