【 程序功能 】 本程序实现如下功能:在 Windows 窗体中绘制文本、矩形及其内接椭圆:打印文本和、矩形及其内接椭圆,并实现打印预览和页面设置。 【操作要求】 复制并打开项目:将 C : \2003CS7\Unit6 文件夹下的 Test6_20 子目录完整的复制到考生文件下,并在 Visual Studio.NET 中打开位于考生文件夹下 Test6_20 子目录中的 Test6_20 项目。该项目是一个 Windows 应用程序项目,窗体如图所示,空间的 Name 几 Text 属性如表所示。 1. 绘制文本 : 为窗体增加绘制事件,在处理代码中,以坐标( 10,20 )为起点,绘制文本“矩形及其内接椭圆”,文本字体与窗体字体相同,文本颜色为黑色 Black 。 2. 绘制矩形及其内接椭圆: l 以坐标( 40,80 )为顶点绘制长为 160 、宽为 80 的实心矩形,填充颜色为蓝色 Blue ; l 绘制该矩形及其内接椭圆,填充颜色为红色 Red 。 3. 打印功能: l 为窗体增加一个打印文档控件 printDocument1 ,为控件增加打印事件,在处理代码中打印出窗体中相同像素单位的文本、矩形及其内接椭圆; l 为按钮 button1 增加鼠标单击事件,在处理代码中调用 printDocument1 的打印事件。 4 实现打印预览和页面设置 l 为窗体添加一个打印预览对话框控件 printPreviewDialog1 和一个页面设置对话框控件 pageSetupDialog1, 均设置为与 printDocument1 相关联; l 为按钮 button2 增加鼠标单击事件,在处理代码中显示打印预览对话框; l 为按钮 button3 增加鼠标单击事件,在处理代码中显示页面设置对话框; 5 程序设计完成后进行编译,生成项目的 EXE 可执行文件。 【执行结果】 运行程序显示窗体,窗体中绘制出一行文本、一个矩形及其内接椭圆。如图 6-20b 所示。如果正确地安装了打印机,当按下“打印”按钮时,则打印出相应的文本、一个矩形及其内接椭圆:当按下“页面设置”按钮时,显示“页面设置”对话框,可对打印纸张进行设置。如图 6-20c 所示:当按下“打印预览”按钮时,显示“打印预览”对话框,可与看文本、一个矩形及其内接椭圆的打印效果,如图 6-20d 所示。 图 6-20b 图 6-20c 图 6-20d