创建一个完整的Windows Forms应用程序
为了结束对Windows Forms和GDI+ API的介绍,让我们构建一个完整的GUI应用程序来综合演示本章中讨论的几个技术点。我们即将创建的程序是一个基本的绘画程序,它允许用户根据选择的颜色来选择两种不同的形状(为简单起见,只有圆形或矩形),并且允许用户在窗体中呈现数据。此外,通过对象序列化功能,我们将允许终端用户把图像保存到本地文件中以供日后使用。
创建主菜单系统
首先创建一个新的Windows Forms应用程序,并命名为MyPaintProgram,同时把初始的Form1.cs文件更名为MainWindow.cs。现在,在初始的窗口中设计一套菜单系统用于支持最顶端文件菜单,它提供Save…、Load…和Exit子菜单(如图27-25所示)。
下一步,创建第二个顶端工具菜单,它提供了为用户呈现形状和颜色的选项以及清除窗体中的所有图形数据的选项(如图27-26所示)。
(点击查看大图)图27-25 文件菜单系统 |
(点击查看大图)图27-26 工具菜单系统 |
最后,为每个子菜单提供Click事件处理。我们将在本例中实现每个事件处理程序。然而,File→Exit菜单处理程序只是简单地调用Application.Exit():
private void exitToolStripMenuItem_Click(object sender, EventArgs e) |