ASF.net窗体对话框的实现
wDialog() = DialogResult.OK Then Button1.BackColor = ColorDialog1.Color End If End Sub // C# private void button1_Click(object sender, System.EventArgs e) { if(colorDialog1.ShowDialog() == DialogResult.OK) { button1.BackColor = colorDialog1.Color; } } ColorDialog 组件具有 AllowFullOpen 属性。当其设为 False 的时候,Define Custom Colors 按钮将会失效,此时用户只能使用预定义的调色板。此外,它还有一个 SolidColorOnly 属性,当其设为 true 时,用户将不能使用抖动颜色。 FontDialog 组件 此对话框允许用户选择字体,以改变其 weight 和 size 等属性。 被选中的字体将成为 Font 属性的设定值。因此,使用字体也和设定属性值一样简单。在本例通过 Button 控件的 Click 事件调用 FileDialog 组件。当用户选中一个字体,并且单击 OK 的时候,TextBox 控件的 Font 属性将被设成所选的字体。本例假设存在名为 Button1 的 Button 控件,名为 TextBox1 的 TextBox 控件和名为 FontDialog1 的 FontDialog 组件。
FontDialog 元件还包括 MinSize 和 MaxSize 属性,它们决定了允许用户选择的字体的最小和最大点数;还有一个 ShowColor 属性,当其设为 True 时,用户可以从对话框的下拉列表中选取字体的颜色。 PrintDocument 类 以下三个会话框,PrintDialog 组件、 PageSetupDialog 组件和 PrintPreviewDialog 控件,都与 PrintDocument 类有关。PrintDocument 类用于文档打印前的设置:设定其属性,以改变文档外观和打印方式,再将其实例输出到打印机。通常的步骤是: (1) 生成 PrintDocument 类的一个实例; (2) 设置 PageSetupDialog 组件的属性; (3) 使用 PrintPreviewDialog 控件进行预览; (4) 通过 PrintDialog 组件打印出来。 关于 PrintDocument 类的进一步资料,请参阅 PrintDocument Class 。 PrintDialog 元件 此对话框允许用户指定将要打印的文档。除此之外,它还能用于选择打印机、决定打印页,以及设置打印相关属性。通过它可以让用户文档打印更具灵活性:他们既能打印整个文档,又能打印某个片断,还能打印所选区域。 使用 PrintDialog 组件时要注意它是如何与 PrinterSettings 类进行交互的。PrinterSettings 类用于设定纸张来源、分辨率和加倍放大等打印机特征属性。每项设置都是 PrinterSettings 类的一个属性。通过 PrintDialog 类可以改变关联到文档的 PrinterSetting 类实例(由PrintDocument.PrinterSettings 指定)的特征属性值。 PrintDialog 组件将包含特征属性设置的 PrintDocument 类的实例提交到打印机。应用 PrintDialog 组件进行文档打印的范例,请参见 Creating Standard Windows Forms Print Jobs。 PageSetupDialog 组件 PageSetupDialog 组件用于显示打印布局、纸张大小和其它页面选项。如同其他对话框一样,可以通过 ShowDialog 方法调用 PageSetupDialog 组件。此外,必须生成一个 PrintDocument 类的实例,也即被打印的文档;而且必须安装了一台本地或者远程打印机,否则,PageSetupDialog 组件将无法获取打印格式以供用户选择。 使用 PageSetupDialog 组件时必须注意它是如何与 PageSettings 类进行交互的。PageSettings 类决定页面如何被打印,比如打印方向、页面大小和边距等。每 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |