




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章 WinForm基础 一 回顾 C 中类和对象的关系C 中定义类C 中定义和使用方法C 中方法的传参和返回C 中定义属性C 中使用类和属性 本章目标 了解Windows应用程序理解事件驱动编程模式熟练掌握WinForm应用程序掌握窗体的常用属性 方法和事件 本章任务 完成用户登录窗体完成摇奖机 问题 用户登录窗体 分析窗体运行时要处于屏幕的中央 并且不能够被最大化和最小化 也不能够改变大小用户名和密码的长度限制在8位以内点击 登录 按钮或按下 Enter 键后开始登录验证点击 取消 按钮或按下 Esc 键后退出 问题 摇奖机 分析 界面要够 炫 因此不能采用普通的窗体整个摇奖的过程要尽可能的简单 以杜绝作弊颜色要鲜艳 醒目摇奖的结果要是随机的 不能有人为操作的痕迹 窗体 为什么使用窗体 简单强大方便灵活 窗体 Windows操作系统中 处处是窗体 窗体 创建Windows应用程序 1 打开VS2 新建项目3 项目类型 VisualC 项目4 模板 Windows窗体应用程序 演示示例1 创建一个Windows窗体 窗体 认识WinForm 解决方案 项目名称 窗体名称 主程序文件 包含Main方法 工具箱 工作区域 窗体 Main 方法 Program csnamespaceMyForm staticclassProgram staticvoidMain Application EnableVisualStyles Application SetCompatibleTextRenderingDefault false Application Run newForm1 Main方法 程序的入口 VS自动生成一般不需要理会 窗体 程序员编写的代码 VS自动生成的代码 Form1 Designer csnamespaceMyForm partialclassForm1 privatevoidInitializeComponent VS自动生成的代码this ShowInTaskbar false this Name Form1 this Text Form1 this TopMost true 运行时合到一起组成一个窗体文件 Form1 csnamespaceMyForm publicpartialclassForm1 Form publicForm1 InitializeComponent 我们编写的代码 窗体 常用属性 窗体 常用方法 窗体 常用事件 事件驱动 Windows系统中处处是事件 鼠标按下 鼠标释放 键盘键按下 Windows系统通过事件处理来响应用户的请求 显示开始菜单 我的电脑窗口打开 事件触发 事件响应的结果 单击 双击 演示示例 窗体的MouseMove事件 事件驱动 窗体的鼠标移动事件处理程序privatevoidForm1 MouseMove objectsender MouseEventArgse this Text String Format 捕捉到鼠标了 0 1 e X e Y this关键字代表窗体本身 鼠标的横纵坐标 窗体标题栏显示的文字 鼠标事件参数 事件源 小结 如何创建Windows应用程序 partial关键字的作用是什么 窗体的常用属性和方法是什么 窗体的Load事件的作用是什么 什么是事件驱动编程模式 控件 Label 用于给用户提供描述性文本 常用属性Text 设置标签文本信息AutoSize 是否可以手动调整标签的大小Name 标签对象的名称BackColor 设置标签的背景颜色Font 设置标签的文本字体ForceColor 设置标签文本的字体颜色常用方法 无常用事件 Click 控件 输入控件 采集用户的信息TextBoxRichTextBox 演示示例 使用TextBox和RichTextBox 控件 PictureBox 用于显示图像 常用属性Name 用来标识控件的名称 其前缀采用picImage 在控件中显示的图像SizeMode 控制控件将如何处理图片位置和控件大小Zoom 图像大小按其原有的大小比例被增加或减小常用方法 无常用事件 Click 控件 设置PictureBox的图片 picStart Image Image FromFile C 1 jpg 控件 Timer 按用户定义的时间间隔引发事件 常用属性Name 用来标识控件的名称 其前缀采用picEnabled 时钟的开关Interval 时钟工作的时间间隔常用方法 无常用事件 Tick 小结 Label控件的作用是什么 PictureBox控件的作用是什么 Timer控件的作用是什么 实现摇奖机 不规则窗体设置窗体背景图片设置TransparencyKey属性设置窗体FormBorderStyle属性 现场演示 实现摇奖机 总结 创建Windows应用程序的步骤窗体的常用属性 方法和事
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司晨会活动策划方案
- 公司日常团建活动方案
- 公司秋游团建活动方案
- 公司日行万步策划方案
- 公司节日策划活动方案
- 2025年休闲体育管理师考试试卷及答案
- 2025年现代物流管理课程试题及答案
- 2025年手语翻译人才能力考试试卷及答案
- 2025年技术经济与管理专业综合考试试题及答案
- 幼儿园装修合同
- 肥料代理合作协议书
- Unit2HealthylifestyleProjectDoahealthsurvey教学设计高中英语人教版选择性
- 经尿道前列腺电切术后膀胱冲洗的护理-课件
- 2024年中考地理模拟试题(共6套有答案)
- 江苏省苏州市2024-2025学年高一历史下学期期末考试试题含解析
- 安徽省马鞍山市2024-2025学年高一生物下学期期末考试试题
- 蔬菜农药残留检测合同
- 劳务施工合同协议书范本(2024版)
- 化学-贵州省毕节市2024年毕节市高二年级下学期7月期末联考试题和答案
- 2024年首届全国“红旗杯”班组长大赛考试题库800题(含答案)
- 四川省宜宾市2022-2023学年五年级下学期数学期末试卷(含答案)
评论
0/150
提交评论