c#winform基础(一)

上传人:第*** 文档编号:49186084 上传时间:2018-07-25 格式:PPT 页数:27 大小:2.21MB
返回 下载 相关 举报
c#winform基础(一)_第1页
第1页 / 共27页
c#winform基础(一)_第2页
第2页 / 共27页
c#winform基础(一)_第3页
第3页 / 共27页
c#winform基础(一)_第4页
第4页 / 共27页
c#winform基础(一)_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《c#winform基础(一)》由会员分享,可在线阅读,更多相关《c#winform基础(一)(27页珍藏版)》请在金锄头文库上搜索。

1、第四章WinForm基础(一)回顾 C#中类和对象的关系 C#中定义类 C#中定义和使用方法 C#中方法的传参和返回 C#中定义属性 C#中使用类和属性本章目标 了解Windows应用程序 理解事件驱动编程模式 熟练掌握WinForm应用程序 掌握窗体的常用属性、方法和事件本章任务 完成用户登录窗体 完成摇奖机问题 用户登录窗体 分析 窗体运行时要处于屏幕的中央,并且不能够被最大化和最小化, 也不能够改变大小 用户名和密码的长度限制在8位以内 点击“登录”按钮或按下“Enter”键后开始登录验证 点击“取消”按钮或按下“Esc”键后退出问题摇奖机分析: 界面要够“炫”,因此不能采用普通的窗体

2、整个摇奖的过程要尽可能的简单,以杜绝作弊 颜色要鲜艳、醒目 摇奖的结果要是随机的,不能有人为操作的痕迹窗体 为什么使用窗体? 简单 强大 方便 灵活 窗体 Windows 操作系统中,处处是窗体窗体 创建Windows应用程序1、打开 VS 2、新建项目3、项目类型:Visual C# 项目4、模板:Windows窗体 应用程序演示示例1:创建一个 Windows 窗体窗体 认识WinForm解决方案项目名称窗体名称主程序文 件,包含 Main方法工具箱工作区域窗体 Main()方法/ Program.cs namespace MyForm static class Program stati

3、c void Main( )Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false);Application.Run(new Form1(); Main 方法, 程序的入口VS 自动生成 一般不需要理会窗体程序员编写的代码 VS自动生成的代码 / Form1.Designer.cs namespace MyForm partial class Form1 /private void InitializeComponent() / VS自动生成的代码this.ShowInTaskb

4、ar = false; this.Name = “Form1“;this.Text = “Form1“; this.TopMost = true; 运行时 合到一起 组成一个窗体文件/ Form1.cs namespace MyForm public partial class Form1 : Formpublic Form1()InitializeComponent(); / 我们编写的代码 窗体 常用属性 属性说明AcceptButton获取或设置当用户按Enter键时所单击的窗体上的按钮。BackColor获取或设置窗体的背景色。BackgroundImage获取或设置在窗体中显示的背景

5、图像。FormBorderStyle获取或设置窗体的边框样式。Name获取或设置窗体的名称。Size获取或设置窗体的大小。StartPosition获取或设置运行时窗体的起始位置。Text获取或设置窗体的标题文本。WindowState获取或设置窗体的窗口状态。窗体 常用方法 方法说明Activate激活窗体并给予它焦点。Close关闭窗体。Dispose销毁窗体对象并释放其占有的资源。Hide隐藏窗体对象。Show显示窗体对象。ShowDialog将窗体显示为模式对话框。窗体 常用事件名称说明Closed关闭窗体后发生。Closing在关闭窗体时发生。KeyDown在窗体有焦点的情况下按下键

6、时发生。KeyPress在窗体有焦点的情况下按下键时发生。KeyUp在窗体有焦点的情况下释放键时发生。Load在第一次显示窗体前发生。Resize在调整窗体大小时发生。事件驱动 Windows 系统中处处是事件: 鼠标标按下、鼠标释标释 放、键盘键键盘键 按下 Windows 系统通过事件处理来响应用户的请求显示开始菜单 我的电脑 窗口打开事件触发 事件响应的结果 单击双击演示示例:窗体的MouseMove事件事件驱动/ 窗体的鼠标移动事件处理程序 private void Form1_MouseMove(object sender, MouseEventArgs e ) this.Text

7、= String.Format(“捕捉到鼠标了!(0,1)“, e.X,e.Y ); this关键字 代表窗体本身鼠标的横纵坐标窗体标题栏显 示的文字鼠标事件参数事件源小结 如何创建Windows应用程序? partial关键字的作用是什么? 窗体的常用属性和方法是什么? 窗体的Load事件的作用是什么? 什么是事件驱动编程模式?控件 Label:用于给用户提供描述性文本 常用属性 Text:设置标签文本信息 AutoSize:是否可以手动调整标签的大小 Name:标签对象的名称 BackColor:设置标签的背景颜色 Font:设置标签的文本字体 ForceColor:设置标签文本的字体颜色

8、 常用方法:无 常用事件:Click控件 输入控件:采集用户的信息 TextBox RichTextBox演示示例:使用TextBox和RichTextBox控件 PictureBox:用于显示图像 常用属性 Name:用来标识控件的名称,其前缀采用pic Image:在控件中显示的图像 SizeMode:控制控件将如何处理图片位置和控件大小 Zoom:图像大小按其原有的大小比例被增加或减小 常用方法:无 常用事件:Click控件 设置PictureBox的图片:picStart.Image = Image.FromFile(“C:1.jpg“); 控件 Timer:按用户定义的时间间隔引发事

9、件 常用属性 Name:用来标识控件的名称,其前缀采用pic Enabled:时钟的开关 Interval:时钟工作的时间间隔 常用方法:无 常用事件:Tick小结 Label控件的作用是什么? PictureBox控件的作用是什么? Timer控件的作用是什么?实现摇奖机 不规则窗体 设设置窗体背景图图片 设设置TransparencyKey属性 设设置窗体FormBorderStyle属性 现场演示:实现摇奖机总结 创建Windows应用程序的步骤 窗体的常用属性、方法和事件 事件驱动编程模式 常用控件及其属性、方法和事件作业 请写出创建Windows应用程序的步骤 什么是事件驱动编程模式 如何让Timer每个一分钟触发一次?

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 职业教育

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