文档详情

Windows应用程序开发.ppt

发布:2019-12-22约3.73万字共97页下载文档
文本预览下载声明
4、“颜色”对话框 “颜色”对话框主要用于选择颜色。 “颜色”对话框的主要属性并不多,其中比较重要的有Color属性,该属性记录了用户通过“颜色”对话框选择的颜色;FullOpen属性用于指定是否运行用户自定义颜色;AnyColor属性用于指定是否允许用户选择任何的颜色。“颜色”对话框的主要方法是ShowDialog,该方法用于显示“颜色”对话框。例如,下面的程序首先生成一个“颜色”对话框,然后将用户通过“颜色”对话框选择的颜色用于文本框。 protected void button1_Click(object sender,System.EventArgs e) { ColorDialog MyDialog=new ColorDialog; MyDialog.AllowFullOpen=false; //不允许定制颜色 MyDialog。ShowHelp=true; //显示帮助按钮 MyDialog.Color=textBox1.ForeColor; //设置初始颜色 MyDialog.ShowDialog(); //显示“颜色“对话框 textBox1.ForeColor= MyDialog.Color; //设置文本框的颜色 } 5、“打印”对话框 “打印”对话框主要完成打印操作。 (1)“打印”对话框的主要属性 “打印”对话框的主要属性都和打印设置有关,其中比较重要的属性如下所示: ①AllowPrintToFile属性 该属性用于决定“打印”对话框是否允许进行“打印到文件”的操作。一般来说,打印直接输出到打印机即可,不过也可以将打印输出到一个文件。这样在下次打印的时候,就不再需要原始文件,而直接通过该打印文件就可以实现打印。这样操作有一个很大的好处,比如AutoCad生成的dwg类型的文件,如果要打印这样的文件,就可以把它输出到一个打印文件中,这样,即使在没有安装AutoCAD系统的计算机上也可以实现对dwg类型的文档的打印了。 ②AllowSelection属性 默认情况下,打印一份文档时,总是从头到尾全部打印。可是在很多情况下,还希望只打印文档的某一部分。这个时候就必须设置AllowSelection属性为true,设置该属性为true后,用户可以设置打印页码范围。 ③AllowSomePages属性 该属性用于决定打印“选项”按钮是否处于激活状态。一般来说,如果“选项”按钮处于激活状态的话,单击该按钮将弹出“打印”的对话框。 ④Document属性 该属性用于指定获得打印设置的PrintDocument对象。 ⑤PrintToFile属性 该属性用于检查“打印”对话框复选框是否处于选中状态。 ⑥ShowNetwork属性 随着网络的发展,现在打印也可以通过网络进行联网打印。ShowNetwork属性用来决定是否在“打印”对话框中显示“网络打印”按钮,通过这个按钮可以实现联网打印的功能。 (2)“打印”对话框的主要方法 “打印”对话框的主要方法仍然是ShowDialog,该方法负责显示“打印”对话框。例如,下面的程序首先生成了一个打印文档,然后设置“打印”对话框的各个属性。在菜单Click事件响应程序中,首先调用ShowDialog方法显示“打印”对话框,然后调用打印文档的PrintPage方法打印相应文档。 private void myInitialization() { printDocument1=new PrintDocument(); //新建一个打印文档 printDialog1.AllowSomePages=true; //打印设置 printDialog1.AllowSelection=true; printDialog1.Document= printDocument1; } protected void menuItem_Click(object sender,System.EventArgs e) { if(printDialog1.ShowDialog(()!=DialogResult.Cancel) { printDocument.PrintPage(); } } 6、“打印预览”对话框 一般来说,用户都希望在打印之前就能够看到最终的打印效果。因此,一个功能完整的应用程序,提供“打印预览”的功能是不可或缺的。由于不同的文档类型需要不同的显示格式,因此没有一个统一的“打印预览”界面。 “打印预览”对话框的最重要的属性是Document,该属性用于指定需要预览的文档。还可以通过“打印预览”对话框的BorderStyle属性设置预览窗口的边界效果。“打印预览”对话框的主
显示全部
相似文档