1、第 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标准控件、对话框和工具
2、栏。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. 查看代码用鼠
3、标在 Form1上右击,从弹出的快捷菜单中选择 View Code(查看代码 )命令。2. 代码结构 引入类库 定义一个窗体类,继承自 System.Windows.Forms.Form 在窗体类中定义了一个控件的容器 定义初始化这个窗体类的方法 定义窗体类被释放的方法6.1.3 修改窗体属性Windows窗体中有一些比较常用的窗体属性,它们包括: BackColor:背景颜色 Cursor:光标 Enabled:对用户界面是否能响应 Font:窗体字体 ForeColor:前景颜色 Height:高度 Icon:图标 Left:左边界 Location:窗体右上角的位置 MaximumBox
4、:最大化按钮是否显示 MaximumSize:最大化的大小 Menu:菜单 Name:名称 Opacity:透明度 Right:右边界 RightToLeft:窗体是否允许从右到左的字体 ShowInTaskbar:是否在任务栏中显示 Site:位置 Size:大小 Text:在 Windows标题栏中的名称 TopMost:是否在最上 Visible:是否可见 WindowState:窗体的状态6.1.4 添加窗体事件处理方法Windows窗体中有一些比较常用的窗体事件,它们包括: Click:单击事件 KeyDown:按下键盘键的时候触发 KeyPress:按下键盘键的时候触发 KeyUp
5、:键盘键弹起的时候触发 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 填充椭圆6.2.6 绘制字符串6.2.1 新建 Drawer程序新建一个名为 “Drawer”的 Windows应用程序。由于应用程序中的 Form1窗体类都是继承自System.Windows.Forms.Form类,且后者拥有如下事件处理方法:OnPaint(PaintEventArgs e);它将在窗体需要重绘的时候被调用,所以我们可以在 Form1中重写这个方法来实现在窗体中绘图。