/// <summary>
        /// 页面设置对话框。
        /// </summary>
        public System.Drawing.Printing.PageSettings PageSetup()
        {
            PrinterPageSetting printerPageSetting;

            printerPageSetting            = new PrinterPageSetting(mPrintDocument);
            printerPageSetting.PrintPage += new PrintPageDelegate(this.PrintPageEventHandler);

            PageSettings pstBack = mPrintDocument.DefaultPageSettings;
            PageSettings pstNew  = printerPageSetting.ShowPageSetupDialog();

            if (pstBack != pstNew)
            {
                //改变页面设置后,单件重置
                PrinterSingleton.PrintDocument = mPrintDocument;
                mPrinterMargins = new PrinterMargins(mPrintDocument);
                PrinterSingleton.PrinterMargins = mPrinterMargins;
            }

            return(pstNew);
        }
示例#2
0
        /// <summary>
        /// ҳ�����öԻ��������Ҫ�������ڼ�������ţ������ע
        /// </summary>
        public void PageSetup()
        {
            PrinterPageSetting	printerPageSetting;
            printerPageSetting = new PrinterPageSetting(mPrintDocument);
            printerPageSetting.PrintPage += new PrintPageDelegate(this.PrintPageEventHandler);

            printerPageSetting.ShowPageSetupDialog();
        }