- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程介绍 课程简介 本课程介绍使用 C# 开发 Windows 应用程序所需的知识和技能 预备知识 掌握基本的C#语法 掌握数据库的基本知识 掌握面向对象的编程思想 能够使用Visual Studio.NET图形化界面开发环境 课程要求 课时:56课时 讲解内容 Windows线程程序设计 文件操作 数据库访问程序设计 (C/S程序设计) GDI+图形图像处理 网络编程 为什么要使用窗体 简单 强大 方便 灵活 …… 什么是窗体 Windows 操作系统中,处处是窗体 GUI编程概述 .NET的功能和编程特点 Visual Studio 2008 IDE VS解决方案和项目的组织结构 解决方案和项目文件 项目开发过程 Visual C#解决方案的创建 应用程序模板 DEMO WinForm简介 Windows窗体的继承 WinForm的实现 认识 WinForms 启动窗体 Main 方法 位于 Program.cs 文件 Windows程序的入口 创建 WinForms应用程序 创建 WinForms应用程序 6-4 创建 WinForms应用程序 6-5 进一步认识窗体文件 WinForms 窗体有两种编辑窗口: 为什么使用partial 怎样使用partial 认识窗体类 Form 类:.NET 预定义的窗体类 Form1 继承自 Form 窗体的重要属性 为什么使用事件 Windows 系统中处处是事件: 鼠标按下、鼠标释放、键盘键按下…… Windows 系统通过事件处理来响应用户的请求 事件驱动 Windows 通过随时响应用户触发的事件做出相应的响应——事件驱动机制 事件驱动编程 事件处理器参数 窗体的重要事件 Load :窗体加载事件 MouseClick :鼠标单击事件 MouseDoubleClick :鼠标双击事件 MouseMove :鼠标移动事件 KeyDown :键盘按下事件 KeyUp :键盘释放事件 …… 通用验证方法 Windows窗体的基本操作 用户界面设计 人机交互设计与屏幕设计 Windows窗体与控件概述 Windows窗体的基本操作 创建的窗体操作 动态调整窗体中控件的位置 设置窗体在屏幕上的显示位置 设置窗体的边框风格 捕捉窗体的鼠标事件 创建不同形式的窗体 创建顶层窗体 创建透明窗体 创建启动屏幕 显示另一窗体 创建顶层窗体 创建透明窗体 创建启动屏幕 改变窗体与控件的形状 创建任意形状的窗体 关闭窗体的实现 实现窗体的移动 编码方式 创建环形窗口 创建飘动的窗体 创建系统托盘 private bool hasNormalRegion = true; private void button2_Click(object sender, EventArgs e) { if (hasNormalRegion) { System.Drawing.Drawing2D.GraphicsPath p = new System.Drawing.Drawing2D.GraphicsPath(); int bigDi = this.ClientSize.Height; int donutWidth = 100; p.AddEllipse(0, 0, bigDi, bigDi); p.AddEllipse(donutWidth,donutWidth,bigDi-(donutWidth*2),bigDi-(donutWidth*2)); this.Region=new Region(p); } else this.Region=null; hasNormalRegion =!hasNormalRegion; } 在窗体上放置两个Timer控件 Timer属性Interval设置为10(表示10ms引发Tick 事件) private void Form1_Load(object sender, EventArgs e) { Point p = new Point(0,240); this.DesktopLocation = p; } private void timer1_Tick(object sender, E
文档评论(0)