• PageSetupDialog控件


    PageSetupDialog控件用于设置页面详细信息以便打印。允许用户设置边框和边距调整量、页眉和页脚以及纵向或横向打印。在介绍如何通过PageSetupDialog控件设置页之前,要介绍该控件的一些属性,通过这些属性可以方便的对页面进行设置。PageSetupDialog控件的常见属性及说明如表1所示。
    表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对话框

  • 相关阅读:
    AtCoder Regular Contest 077
    FWT模板
    hackerrank Alex对战Fedor
    hackerrank 训练军队
    hackerrank Diameter Minimization
    hackerrank Ticket
    java基础 布局管理器
    java基础 super 子类调用父类
    java基础 字符串 “==” 和 “equals” 比较
    java基础 作业(一)
  • 原文地址:https://www.cnblogs.com/wangsaiming/p/2039939.html
Copyright © 2020-2023  润新知