- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 Windows程序设计
教学提示与目标
6.1 创建第一个Windows应用程序
6.2 在Windows窗体中绘图
6.3 Windows菜单
6.4 鼠标和键盘输入
6.5 Windows标准控件
6.6 常用对话框
6.7 工 具 栏
6.8 上机指导
教学提示与目标
教学提示:Windows程序是现在最常见的应
用程序,我们将在这一章讲解如何编写
Windows应用程序,并给出一些Windows程
序的例子。
教学目标:学会使用C#来创建Windows应用
程序,学会比较简单的设计,包括在窗体中绘
图、创建Windows菜单、响应鼠标和键盘输
入、Windows标准控件、对话框和工具栏。
6.1 创建第一个Windows应用程序
6.1.1 创建Windows应用程序
6.1.2 Windows应用程序代码结构
6.1.3 修改窗体属性
6.1.4 添加窗体事件处理方法
6.1.1 创建Windows应用程序
从菜单栏中选择【文件】| 【新建】| 【项
目】命令,在【新建项目】对话框的左栏中选
择【Visual C#项目】,在右栏【模板】中选
择【Windows 应用程序】图标选项,在【名
称】文本框中输入程序名称,如图6.1所示。
图6.1 新建Windows项目
6.1.2 Windows应用程序代码结构
1. 查看代码
用鼠标在Form1上右击,从弹出的快捷菜单
中选择View Code(查看代码)命令。
2. 代码结构
①引入类库
②定义一个窗体类,继承自System.Windows.Forms.Form
③在窗体类中定义了一个控件的容器
④定义初始化这个窗体类的方法
⑤定义窗体类被释放的方法
6.1.3 修改窗体属性
Windows窗体中有一些比较常用的窗体属性,它们包括:
BackColor:背景颜色
Cursor:光标
Enabled:对用户界面是否能响应
Font:窗体字体
ForeColor:前景颜色
Height:高度
Icon:图标
Left:左边界
Location:窗体右上角的位置
MaximumBox:最大化按钮是否显示
MaximumSize:最大化的大小
Menu:菜单
Name:名称
Opacity:透明度
Right:右边界
RightToLeft:窗体是否允许从右到左的字体
ShowInTaskbar:是否在任务栏中显示
Site:位置
Size:大小
Text :在Windows标题栏中的名称
TopMost :是否在最上
Visible :是否可见
WindowState :窗体的状态
6.1.4 添加窗体事件处理方法
Windows窗体中有一些比较常用的窗体事件,它们包括:
Click:单击事件
KeyDown:按下键盘键的时候触发
KeyPress:按下键盘键的时候触发
KeyUp:键盘键弹起的时候触发
Load:窗体被载入的时候触发
MouseDown:鼠标被按下的时候触发
MouseEnter:鼠标移入窗体的时候触发
MouseLeave:鼠标移出窗体的时候触发
MouseMove:鼠标移动的时候触发
Move:窗体移动的时候触发
6.2 在Windows窗体中绘图
6.2.1 新建Drawer程序
6.2.2 绘制直线
6.2.3 绘制曲线
6.2.4 绘制椭圆
6.2.5 填充椭圆
您可能关注的文档
- PhotoshopCS中文版入门与提高第13课.pdf
- PhotoshopCS中文版入门与提高第14课.pdf
- PhotoshopCS中文版入门与提高第15课.pdf
- PhotoshopCS中文版入门与提高第16课.pdf
- PhotoshopCS中文版入门与提高第17课.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第1章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第2章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第3章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第4章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第5章.pdf
- 2-红河州建筑施工安全生产标准化工地复核评分表(2022年修改版).docx
- 6.锡通项目2018年下半年工作会汇报材料(2018.7.9).docx
- 2018道路工程知识点汇总(新版).docx
- 附件3:月度生产例会安全汇报资料-站台门项目部.docx
- 附件2:广东建工集团2018年度科技成果汇总表.DOC
- 马武停车区、三汇停车区停车位管理系统,0#台账缺量.doc
- 攀成钢委办发〔2015〕19号(党风廉政建设责任考核与追究办法).doc
- 1-红河州建筑工程质量管理标准化复核评分表(2022年修改版).docx
- 中交第三公路工程局第四工程分公司项目经济合同结算管理办法(修订).doc
- 厂站安全操作规程汇编.doc
文档评论(0)