《基础(一)教学课件电子教案.pptx》由会员分享,可在线阅读,更多相关《基础(一)教学课件电子教案.pptx(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第4章 WinForm基础(一)2*主编:张文库计算机编程基础(计算机编程基础(C#) “十二五十二五”职业教育国家规划教材职业教育国家规划教材经全国职业教育教材审定委员会审定经全国职业教育教材审定委员会审定3*第第4章章 WinForm基础(一)基础(一) 计算机编程基础(计算机编程基础(C#)计算机编程基础(C#)4第第4章章WinForm基础(一)基础(一)回顾回顾 C#中类和对象的关系 C#中定义类 C#中定义和使用方法 C#中方法的传参和返回 C#中定义属性 C#中使用类和属性5第第4章章WinForm基础(一)基础(一)本章目标本章目标 了解Windows应用程序 理解事件驱动编程
2、模式 熟练掌握WinForm应用程序 掌握窗体的常用属性、方法和事件6第第4章章WinForm基础(一)基础(一)本章任务本章任务 完成用户登录窗体 完成摇奖机7第第4章章WinForm基础(一)基础(一)问题问题 用户登录窗体 分析 窗体运行时要处于屏幕的中央,并且不能够被最大化和最小化,也不能够改变大小 用户名和密码的长度限制在8位以内 点击“登录”按钮或按下“Enter”键后开始登录验证 点击“取消”按钮或按下“Esc”键后退出8第第4章章WinForm基础(一)基础(一)问题问题摇奖机分析: 界面要够“炫”,因此不能采用普通的窗体 整个摇奖的过程要尽可能的简单,以杜绝作弊 颜色要鲜艳、
3、醒目 摇奖的结果要是随机的,不能有人为操作的痕迹9第第4章章WinForm基础(一)基础(一)窗体窗体 为什么使用窗体? 简单 强大 方便 灵活 10第第4章章WinForm基础(一)基础(一)窗体窗体 Windows 操作系统中,处处是窗体11第第4章章WinForm基础(一)基础(一)窗体窗体 创建Windows应用程序1、打开 VS 2、新建项目3、项目类型:Visual C# 项目4、模板:Windows窗体 应用程序演示示例演示示例1:创建一个创建一个 Windows 窗体窗体12第第4章章WinForm基础(一)基础(一)窗体窗体 认识WinForm解决方案项目名称窗体名称主程序文
4、件,包含Main方法工具箱工作区域13第第4章章WinForm基础(一)基础(一)窗体窗体 Main()方法/ Program.cs namespace MyForm static class Program . static void Main( ) Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1(); Main 方法方法,程序的入口程序的入口VS 自动生成自动生成一般不需要理会一般不需要理会14第第4章章WinF
5、orm基础(一)基础(一)窗体窗体 程序员编写的程序员编写的代码代码 VS自动生成的自动生成的代码代码 / Form1.Designer.csnamespace MyForm partial class Form1 / private void InitializeComponent() / VS自动生成的代码自动生成的代码 this.ShowInTaskbar = false; this.Name = Form1; this.Text = Form1; this.TopMost = true; 运行时运行时合到一起合到一起组成一个窗体文组成一个窗体文件件/ Form1.cs namespac
6、e MyForm public partial class Form1 : Form public Form1() InitializeComponent(); / 我们编写的代码我们编写的代码 15第第4章章WinForm基础(一)基础(一)窗体窗体 常用属性属性说明AcceptButton获取或设置当用户按Enter键时所单击的窗体上的按钮。BackColor获取或设置窗体的背景色。BackgroundImage获取或设置在窗体中显示的背景图像。FormBorderStyle获取或设置窗体的边框样式。Name获取或设置窗体的名称。Size获取或设置窗体的大小。StartPosition获取
7、或设置运行时窗体的起始位置。Text获取或设置窗体的标题文本。WindowState获取或设置窗体的窗口状态。16第第4章章WinForm基础(一)基础(一)窗体窗体 常用方法方法说明Activate激活窗体并给予它焦点。Close关闭窗体。Dispose销毁窗体对象并释放其占有的资源。Hide隐藏窗体对象。Show显示窗体对象。ShowDialog将窗体显示为模式对话框。17第第4章章WinForm基础(一)基础(一)窗体窗体 常用事件名称说明Closed关闭窗体后发生。Closing在关闭窗体时发生。KeyDown在窗体有焦点的情况下按下键时发生。KeyPress在窗体有焦点的情况下按下键
8、时发生。KeyUp在窗体有焦点的情况下释放键时发生。Load在第一次显示窗体前发生。Resize在调整窗体大小时发生。18第第4章章WinForm基础(一)基础(一)事件驱动事件驱动 Windows 系统中处处是事件:鼠标按下、鼠标释放、键盘键按下 Windows 系统通过事件处理来响应用户的请求显示开始菜单显示开始菜单 我的电脑我的电脑窗口打开窗口打开事件触事件触发发 事件响应的结事件响应的结果果 单单击击双双击击 演示示例:窗体的演示示例:窗体的MouseMove事件事件19第第4章章WinForm基础(一)基础(一)事件驱动事件驱动/ 窗体的鼠标移动事件处理程序窗体的鼠标移动事件处理程序
9、private void Form1_MouseMove(object sender, MouseEventArgs e ) this.Text = String.Format(捕捉到鼠标了捕捉到鼠标了!(0,1), e.X,e.Y );this关键字关键字代表窗体本代表窗体本身身鼠标的横纵坐鼠标的横纵坐标标窗体标题窗体标题栏显示的栏显示的文字文字鼠标事件参鼠标事件参数数事件源事件源20第第4章章WinForm基础(一)基础(一)小结小结 如何创建Windows应用程序? partial关键字的作用是什么? 窗体的常用属性和方法是什么? 窗体的Load事件的作用是什么? 什么是事件驱动编程模式
10、?21第第4章章WinForm基础(一)基础(一)控件控件 Label:用于给用户提供描述性文本 常用属性 Text:设置标签文本信息 AutoSize:是否可以手动调整标签的大小 Name:标签对象的名称 BackColor:设置标签的背景颜色 Font:设置标签的文本字体 ForceColor:设置标签文本的字体颜色 常用方法:无 常用事件:Click22第第4章章WinForm基础(一)基础(一)控件控件 输入控件:采集用户的信息TextBoxRichTextBox演示示例:使用演示示例:使用TextBox和和RichTextBox23第第4章章WinForm基础(一)基础(一)控件控件
11、 PictureBox:用于显示图像 常用属性 Name:用来标识控件的名称,其前缀采用pic Image:在控件中显示的图像 SizeMode:控制控件将如何处理图片位置和控件大小 Zoom:图像大小按其原有的大小比例被增加或减小 常用方法:无 常用事件:Click24第第4章章WinForm基础(一)基础(一) 设置PictureBox的图片: picStart.Image = Image.FromFile(C:1.jpg); 控件控件25第第4章章WinForm基础(一)基础(一) Timer:按用户定义的时间间隔引发事件 常用属性 Name:用来标识控件的名称,其前缀采用pic Ena
12、bled:时钟的开关 Interval:时钟工作的时间间隔 常用方法:无 常用事件:Tick控件控件26第第4章章WinForm基础(一)基础(一)小结小结 Label控件的作用是什么? PictureBox控件的作用是什么? Timer控件的作用是什么?27第第4章章WinForm基础(一)基础(一)实现摇奖机实现摇奖机 不规则窗体设置窗体背景图片设置TransparencyKey属性 设置窗体FormBorderStyle属性 现场演示:实现摇奖机现场演示:实现摇奖机28第第4章章WinForm基础(一)基础(一)总结总结 创建Windows应用程序的步骤 窗体的常用属性、方法和事件 事件驱动编程模式 常用控件及其属性、方法和事件29第第4章章WinForm基础(一)基础(一)作业作业 请写出创建Windows应用程序的步骤 什么是事件驱动编程模式 如何让Timer每个一分钟触发一次?