表1 PageSetupDialog控件的常用属性及说明
属性 |
说明 |
Document |
获取页面设置的PrintDocument类对象 |
AllowMargins |
是否启用对话框的边距部分 |
AllowOrientation |
是否启用对话框的方向部分(横向对纵向) |
AllowPaper |
是否启用对话框的纸张部分(纸张大小和纸张来源) |
AllowPrinter |
是否启用“打印机”按钮 |
下面对这几种常见的属性进行详细的介绍。
(1)Document属性
用于获取页面设置的PrintDocument。
语法:
public PrintDocument Document { get; set; }
属性值:从中获得页面设置的PrintDocument。
(2)AllowMargins属性
用于设置是否启用对话框的边距部分。
语法:
public bool AllowMargins { get; set; }
属性值:如果启用了对话框的边距部分,则为true;否则为false。默认为true。
(3)AllowOrientation属性
用于设置是否启用对话框的方向部分(横向对纵向)。
语法:
public bool AllowOrientation { get; set; }
属性值:如果启用了对话框的方向部分,则为true;否则为false。默认为true。
(4)AllowPaper属性
用于设置是否启用对话框的纸张部分(纸张大小和纸张来源)。
语法:
public bool AllowPaper { get; set; }
属性值:如果启用了对话框的纸张部分,则为true;否则为false。默认为true。
(5)AllowPrinter属性
用于设置是否启用“打印机”按钮。
语法:
public bool AllowPrinter { get; set; }
例 创建一个Windows应用程序,向窗体中添加一个PrintDocument控件、一个pageSetupDialog控件和一个Button控件。在Button控件的Click事件中,设置PageSetupDialog控件的相应属性,代码如下。
using System;
using System.Data;
using System.Text;
using System.Windows.Forms;
namespace Test05
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//设置pageSetupDialog控件的Document属性,设置操作文档
pageSetupDialog1.Document = printDocument1;
//启用边距
this.pageSetupDialog1.AllowMargins = true;
//启用对话框的方向部分
this.pageSetupDialog1.AllowOrientation = true;
//启用对话框的纸张部分
this.pageSetupDialog1.AllowPaper = true;
//启用“打印机”按钮
this.pageSetupDialog1.AllowPrinter = true;
//显示页面设置对话框
this.pageSetupDialog1.ShowDialog();
}
}
}
运行程序,单击工具栏中的打印按钮,打开“页面设置”对话框,如图1所示。
图1 PageSetupDialog对话框