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