public void ShowPageSetup()
 {
     oPageSettings.Margins.Top = 30;
     oPageSetup.PageSettings   = oPageSettings;
     if (oPageSetup.ShowDialog() == DialogResult.OK)
     {
         oPageSettings = oPageSetup.PageSettings;
     }
 }
        /// <summary>
        /// Display a <see cref="PageSetupDialog" /> to the user, allowing them to modify
        /// the print settings for this <see cref="ZedGraphControl" />.
        /// </summary>
        public void DoPageSetup()
        {
            PrintDocument pd = PrintDocument;

            // Add a try/catch pair since the users of the control can't catch this one
            try {
                if (pd != null) {
                    //pd.PrintPage += new PrintPageEventHandler( GraphPrintPage );
                    PageSetupDialog setupDlg = new PageSetupDialog();
                    setupDlg.Document = pd;

                    if (setupDlg.ShowDialog() == DialogResult.OK) {
                        pd.PrinterSettings = setupDlg.PrinterSettings;
                        pd.DefaultPageSettings = setupDlg.PageSettings;

                        // BUG in PrintDocument!!!  Converts in/mm repeatedly
                        // http://support.microsoft.com/?id=814355
                        // from http://www.vbinfozine.com/tpagesetupdialog.shtml, by Palo Mraz
                        //if ( System.Globalization.RegionInfo.CurrentRegion.IsMetric )
                        //{
                        //	setupDlg.Document.DefaultPageSettings.Margins = PrinterUnitConvert.Convert(
                        //	setupDlg.Document.DefaultPageSettings.Margins,
                        //	PrinterUnit.Display, PrinterUnit.TenthsOfAMillimeter );
                        //}
                    }
                }
            }

            catch (Exception exception) {
                MessageBox.Show(exception.Message);
            }
        }
Example #3
0
    //<snippet1>

    //This method displays a PageSetupDialog object. If the
    // user clicks OK in the dialog, selected results of
    // the dialog are displayed in ListBox1.
    private void Button1_Click(System.Object sender, System.EventArgs e)
    {
        // Initialize the dialog's PrinterSettings property to hold user
        // defined printer settings.
        PageSetupDialog1.PageSettings =
            new System.Drawing.Printing.PageSettings();

        // Initialize dialog's PrinterSettings property to hold user
        // set printer settings.
        PageSetupDialog1.PrinterSettings =
            new System.Drawing.Printing.PrinterSettings();

        //Do not show the network in the printer dialog.
        PageSetupDialog1.ShowNetwork = false;

        //Show the dialog storing the result.
        DialogResult result = PageSetupDialog1.ShowDialog();

        // If the result is OK, display selected settings in
        // ListBox1. These values can be used when printing the
        // document.
        if (result == DialogResult.OK)
        {
            object[] results = new object[] {
                PageSetupDialog1.PageSettings.Margins,
                PageSetupDialog1.PageSettings.PaperSize,
                PageSetupDialog1.PageSettings.Landscape,
                PageSetupDialog1.PrinterSettings.PrinterName,
                PageSetupDialog1.PrinterSettings.PrintRange
            };
            ListBox1.Items.AddRange(results);
        }
    }
Example #4
0
		public DialogResult ShowPageSetupDialog()
		{
			PageSetupDialog psd = new PageSetupDialog();
			psd.PageSettings = PageSettings;
			psd.PrinterSettings = PageSettings.PrinterSettings;
			return psd.ShowDialog();
		}
Example #5
0
        public static void Print_DataGridView(DataGridView dgv1, string printTitle, bool printAllRows, bool fitToPageWidth)
        {
            PrintPreviewDialog ppvw;
            try
            {

                // Getting DataGridView object to print
                dgv = dgv1;

                // Getting all Coulmns Names in the DataGridView
                AvailableColumns.Clear();
                foreach (DataGridViewColumn c in dgv.Columns)
                {
                    if (!c.Visible) continue;
                    AvailableColumns.Add(c.HeaderText);
                }

                // Showing the PrintOption Form
                //PrintOptions dlg = new PrintOptions(AvailableColumns);
                //if (dlg.ShowDialog() != DialogResult.OK) return;

                PrintTitle = printTitle;
                PrintAllRows = printAllRows;
                FitToPageWidth = fitToPageWidth;
                SelectedColumns = AvailableColumns;

                RowsPerPage = 0;

                ppvw = new PrintPreviewDialog();
                PageSetupDialog psd = new PageSetupDialog();
                psd.Document = printDoc;
                psd.ShowDialog();
                printDoc.DefaultPageSettings = psd.PageSettings;
                ppvw.Document = printDoc;

                // Showing the Print Preview Page
                printDoc.BeginPrint += new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint);
                printDoc.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage);
                //printDoc.QueryPageSettings += new System.Drawing.Printing.QueryPageSettingsEventHandler(printDoc_QueryPageSettings);
                if (ppvw.ShowDialog() != DialogResult.OK)
                {
                    printDoc.BeginPrint -= new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint);
                    printDoc.PrintPage -= new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage);
                    return;
                }

                // Printing the Documnet
                printDoc.Print();
                printDoc.BeginPrint -= new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint);
                printDoc.PrintPage -= new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {

            }
        }
 /// <summary>
 /// Shows the page settings dialog</summary>
 public void ShowPageSettingsDialog()
 {
     PageSetupDialog pageSetupDialog = new PageSetupDialog();
     PrintDocument printDocument = GetPrintDocument();
     pageSetupDialog.Document = printDocument;
     pageSetupDialog.ShowDialog();
 }
Example #7
0
        /// <summary>
        /// 页面设置
        /// </summary>
        public void PageSetUp()
        {
            //Show the page setup dialog storing the result.
            DialogResult result;

            try
            {
                result = pageSetupDialog1.ShowDialog();
            }
            catch
            {
                MessageBox.Show("未安装打印机", "提示");
                return;
            }
            if (result == DialogResult.OK)
            {
                //set the printer settings of the preview document to the selected printer settings
                document.PrinterSettings = pageSetupDialog1.PrinterSettings;

                //set the page settings of the preview document to the selected page settings
                document.DefaultPageSettings = pageSetupDialog1.PageSettings;

                //due to a bug in PageSetupDialog the PaperSize has to be set explicitly by iterating through the
                //available PaperSizes in the PageSetupDialog finding the selected PaperSize
                int         i;
                IEnumerator paperSizes = pageSetupDialog1.PrinterSettings.PaperSizes.GetEnumerator();
                paperSizes.Reset();

                for (i = 0; i < pageSetupDialog1.PrinterSettings.PaperSizes.Count; ++i)
                {
                    paperSizes.MoveNext();
                    if (((PaperSize)paperSizes.Current).Kind == document.DefaultPageSettings.PaperSize.Kind)
                    {
                        document.DefaultPageSettings.PaperSize = ((PaperSize)paperSizes.Current);
                    }
                }

                /////////////////////////////////////////////////////////////
                ///initialize the current printer from the printer settings selected
                ///in the page setup dialog
                /////////////////////////////////////////////////////////////
                IPaper paper;
                paper = new PaperClass(); //create a paper object

                IPrinter printer;
                printer = new EmfPrinterClass(); //create a printer object
                //in this case an EMF printer, alternatively a PS printer could be used

                //initialize the paper with the DEVMODE and DEVNAMES structures from the windows GDI
                //these structures specify information about the initialization and environment of a printer as well as
                //driver, device, and output port names for a printer
                paper.Attach(pageSetupDialog1.PrinterSettings.GetHdevmode(pageSetupDialog1.PageSettings).ToInt32(), pageSetupDialog1.PrinterSettings.GetHdevnames().ToInt32());

                //pass the paper to the emf printer
                printer.Paper = paper;

                //set the page layout control's printer to the currently selected printer
                axPageLayoutControl1.Printer = printer;
            }
        }
        //Stream streamToPrint, string streamType
        //2�����Print��ӡ����
        public void StartPrint()
        {
            //����ֵ��PageSettings A4\A5
            PageSettings ps = new PageSettings();
            //��ʾ���ô�ӡҳ�Ի���
            PageSetupDialog Psdl = new PageSetupDialog();
            //��ӡ������ã�ע�⣬�÷��������printpage�������档
            PrintDialog pt = new PrintDialog();
            pt.AllowCurrentPage = true;
            pt.AllowSomePages = true;
            pt.AllowPrintToFile = true;
            //       StreamToPrint = streamToPrint;//��ӡ���ֽ���
            //       StreamType = streamType; //��ӡ������
            //       printDocument1.DocumentName = Filename; //��ӡ���ļ���
            Psdl.Document = printDocument1;
            //       PrintPreview.Document = printDocument1;
            pt.Document = printDocument1;
            Psdl.PageSettings = printDocument1.DefaultPageSettings;
            try
            {
                //ҳ�����öԻ���
                if (Psdl.ShowDialog() == DialogResult.OK)
                {
                    ps = Psdl.PageSettings;
                    printDocument1.DefaultPageSettings = Psdl.PageSettings;
                }
                //ѡ���ӡ���Ի���
                if (pt.ShowDialog() == DialogResult.OK)
                {
                    printDocument1.PrinterSettings.Copies = pt.PrinterSettings.Copies;
                    //printDocument1.Print();
                    if (!checkBoxAll.Checked)
                    {
                        printDocument1.Print();
                    }
                    else
                    {
                        for (int i = 0; i < dataGridView1.RowCount; i++)
                        {
                            ShowTag(i);
                            printDocument1.Print();
                        }
                    }

                }
                ////��ӡԤ���Ի���
                //if (PrintPreview.ShowDialog() == DialogResult.OK)
                //{
                //    //���ô�ӡ
                //    printDocument1.Print();
                //}

                //PrintDocument�����Print()������PrintController����ִ��PrintPage�¼���
            }
            catch (InvalidPrinterException ex)
            {
                MessageBox.Show(ex.Message, "Simple Editor", MessageBoxButtons.OK, MessageBoxIcon.Error);
                throw;
            }
        }
Example #9
0
 public DialogResult ShowPageSetupDialog(ScintillaPrintDocument doc)
 {
     var psd = new PageSetupDialog();
     psd.AllowPrinter = true;
     psd.PageSettings = doc.DefaultPageSettings;
     psd.PrinterSettings = doc.DefaultPageSettings.PrinterSettings;
     return psd.ShowDialog(WB.Form);
 }
Example #10
0
 private void butSetup_Click(object sender, System.EventArgs e)
 {
     setupDialog2.AllowMargins     = true;
     setupDialog2.AllowOrientation = true;
     setupDialog2.AllowPaper       = false;
     setupDialog2.AllowPrinter     = false;
     setupDialog2.Document         = pd2;
     setupDialog2.ShowDialog();
 }
Example #11
0
 void IPrinter.ShowPageSettings()
 {
     PageSetupDialog pageSetupDialog = new PageSetupDialog();
     pageSetupDialog.PageSettings = pgSettings;
     pageSetupDialog.PrinterSettings = prtSettings;
     pageSetupDialog.AllowOrientation = true;
     pageSetupDialog.AllowMargins = true;
     pageSetupDialog.ShowDialog();
 }
Example #12
0
 public void filePageSetupMenuItem_Click(Object sender, EventArgs e)
 {
     PageSetupDialog pageSetupDialog = new PageSetupDialog();
     pageSetupDialog.PageSettings = _pageSettings;
     pageSetupDialog.PrinterSettings = _printSettings;
     pageSetupDialog.AllowOrientation = true;
     pageSetupDialog.AllowMargins = true;
     pageSetupDialog.ShowDialog();
 }
Example #13
0
        /// <summary>
        /// Shows a page setup dialog.
        /// </summary>
        /// <returns>True if the user close the dialog with OK, false otherwise.</returns>
        public override bool ShowPageSetupDialog()
        {
            bool result = System.Windows.Forms.DialogResult.OK == _pageSetupDialog.ShowDialog(MainWindow);

            if (true == result)
            {
                Current.PrintingService.UpdateBoundsAndMargins();
            }
            return(result);
        }
        private void PageSetupButton_Click(object sender, EventArgs e)
        {
            PageSetupDialog pageSetupDialog = new PageSetupDialog();

            pageSetupDialog.PageSettings = m_DocumentPageSettings;

            if (pageSetupDialog.ShowDialog() == DialogResult.OK)
            {
                m_DocumentPageSettings = pageSetupDialog.PageSettings;
            }
        }
Example #15
0
 private void button3_Click(object sender, EventArgs e)
 {
     PageSetupDialog pageSetupDialog = new PageSetupDialog();
     pageSetupDialog.PageSettings = pgSettings;
     pageSetupDialog.PrinterSettings = prtSettings;
     pageSetupDialog.AllowOrientation = true;
     pageSetupDialog.AllowMargins = true;
     pageSetupDialog.ShowDialog();
     pd.PrinterSettings = prtSettings;
     pd.DefaultPageSettings = pgSettings;
 }
 public void PageSetup()
 {
     try
     {
         dialogPageSetup.ShowDialog();
     }
     catch (Exception e)
     {
         Debug.WriteLine(e.Message.ToString());
     }
 }
Example #17
0
        public void TestPrint()
        {
            PrintDocument document = new PrintDocument();
            document.PrintPage += new PrintPageEventHandler(Document_PrintPage);
            PageSetupDialog setup_dialog = new PageSetupDialog();
            setup_dialog.Document = document;
            setup_dialog.ShowDialog();

            PrintPreviewDialog preview_dialog = new PrintPreviewDialog();
            preview_dialog.Document = document;
            //document.DefaultPageSettings.Landscape = true;
            preview_dialog.ShowDialog();
        }
Example #18
0
        private void simpleButton4_Click(object sender, System.EventArgs e)
        {
//			printDialog1.ShowDialog();
            printDocument1.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(printDocument1_PrintPage);

//			printDialog1.Document = printDocument1;
//			printDialog1.ShowDialog();
            pageSetupDialog1.Document = printDocument1;
            pageSetupDialog1.ShowDialog();

            printPreviewDialog1.Document = printDocument1;
            printPreviewDialog1.ShowDialog();
        }
        // Edit the print settings.
        public void EditPrintSettings()
        {
            // Show the page setup dialog
            PageSetupDialog pageSetupDialog = new PageSetupDialog();
            pageSetupDialog.PageSettings = _pageSettings;
            pageSetupDialog.PrinterSettings = _printerSettings;
            pageSetupDialog.ShowNetwork = false;

            if (pageSetupDialog.ShowDialog() == DialogResult.OK)
            {
                _pageSettings = pageSetupDialog.PageSettings;
                _printerSettings = pageSetupDialog.PrinterSettings;
            }
        }
Example #20
0
        //显示打印设置窗口

        private void ShowPrintSetup()
        {
            try
            {
                pageSetupDialog1.PageSettings.Margins = new Margins(0, 0, 0, 0);
                pageSetupDialog1.ShowDialog();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                System.Windows.MessageBox.Show(e.Message, "Error");
                //throw;
            }
        }
Example #21
0
 private void pageSetupClick(object sender, System.EventArgs e)
 {
     if (System.Globalization.RegionInfo.CurrentRegion.IsMetric)
     {
         PageSettings settings = printDocument.DefaultPageSettings;
         settings.Margins.Left   = settings.Margins.Left * 254 / 100;
         settings.Margins.Top    = settings.Margins.Top * 254 / 100;
         settings.Margins.Right  = settings.Margins.Right * 254 / 100;
         settings.Margins.Bottom = settings.Margins.Bottom * 254 / 100;
     }
     pageSetupDialog.Document = printDocument;
     //pageSetupDialog.PageSettings = ps;
     DialogResult res = pageSetupDialog.ShowDialog();
 }
        private void PageSetup()
        {
            pageSetupDialog1.PageSettings = m_gridPrintDocument.PageSettings;

            Debug.WriteLine(pageSetupDialog1.PageSettings.Margins.ToString());

            if (pageSetupDialog1.ShowDialog() == DialogResult.OK)
            {
                m_gridPrintDocument.PageSettings = this.pageSetupDialog1.PageSettings;
            }

            Debug.WriteLine(pageSetupDialog1.PageSettings.Margins.ToString());

            this.printPreviewControl1.InvalidatePreview();
        }
Example #23
0
 void IPrintService.ConfigurePrintSettings()
 {
     PageSetupDialog dialog = new PageSetupDialog();
     dialog.PageSettings = this.PageSettings;
     dialog.PrinterSettings = this.PageSettings.PrinterSettings;
     dialog.ShowHelp = false;
     try
     {
         dialog.ShowDialog();
     }
     catch (Exception exception)
     {
         MessageBox.Show("Unable to open print settings.\n\nDetails:\n" + exception.Message, "Print Setttings");
     }
 }
Example #24
0
 private void btn_PageSetup_Click(object sender, EventArgs e)
 {
     try
     {
         PageSetupDialog psetup = new PageSetupDialog();
         if (this.m_PageSetting == null)
             this.m_PageSetting = new PageSettings();
         psetup.PageSettings = this.m_PageSetting;
         psetup.ShowDialog();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Example #25
0
        private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
        {
            switch (toolBar1.Buttons.IndexOf(e.Button))
            {
            case 0:
                printDialog.ShowDialog();
                break;

            case 1:
                printPreviewDialog.ShowDialog();
                break;

            case 2:
                pageSetupDialog.ShowDialog();
                break;

            case 4:
                timer1.Enabled = !timer1.Enabled;
                break;

            default:
                break;
            }
        }
Example #26
0
        /// <summary>
        /// 页面设置事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void pageSteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                PageSetupDialog setupDialog = new PageSetupDialog();
                if (storedPageSettings == null)
                    storedPageSettings = new PageSettings();

                setupDialog.PageSettings = storedPageSettings;
                setupDialog.ShowDialog();
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
            }
        }
        //2�����Print��ӡ����
        public void StartPrint(Stream streamToPrint, string streamType)
        {
            //����ֵ��PageSettings A4\A5
            PageSettings ps = new PageSettings();
            //��ʾ���ô�ӡҳ�Ի���
            PageSetupDialog Psdl = new PageSetupDialog();
            //��ӡ������ã�ע�⣬�÷��������printpage�������档
            PrintDialog pt = new PrintDialog();
            pt.AllowCurrentPage = true;
            pt.AllowSomePages = true;
            pt.AllowPrintToFile = true;
            StreamToPrint = streamToPrint;//��ӡ���ֽ���
            StreamType = streamType; //��ӡ������
            pdDocument.DocumentName = Filename; //��ӡ���ļ���
            Psdl.Document = pdDocument;
            PrintPreview.Document = pdDocument;
            pt.Document = pdDocument;
            Psdl.PageSettings = pdDocument.DefaultPageSettings;
            try
            {
                //ҳ�����öԻ���
                if (Psdl.ShowDialog() == DialogResult.OK)
                {
                    ps = Psdl.PageSettings;
                    pdDocument.DefaultPageSettings = Psdl.PageSettings;
                }
                //ѡ���ӡ���Ի���
                if (pt.ShowDialog() == DialogResult.OK)
                {
                    pdDocument.PrinterSettings.Copies = pt.PrinterSettings.Copies;
                    pdDocument.Print();
                }
                //��ӡԤ���Ի���
                if (PrintPreview.ShowDialog() == DialogResult.OK)
                {
                    //���ô�ӡ
                    pdDocument.Print();
                }

                //PrintDocument�����Print()������PrintController����ִ��PrintPage�¼���
            }
            catch (InvalidPrinterException ex)
            {
                MessageBox.Show(ex.Message, "Simple Editor", MessageBoxButtons.OK, MessageBoxIcon.Error);
                throw;
            }
        }
Example #28
0
      public static void pageSetup_Click(
         object                     sender, 
         System.EventArgs           e, 
         TXTextControl.TextControl  tc,
         FileHandler                fh
      )
      {
         PageSetupDialog psd = new PageSetupDialog();
         psd.Document = new PrintDocument();

         tc.PageUnit = TXTextControl.MeasuringUnit.CentiInch;

         psd.EnableMetric = true;
         psd.PageSettings.PaperSize 
            = GetTxPaperSize(
                  tc.Selection.SectionFormat.PageSize, 
                  tc.Selection.SectionFormat.Landscape
              );

         Margins mrgDlg = psd.PageSettings.Margins;
         TXTextControl.PageMargins mrgTX = tc.Selection.SectionFormat.PageMargins;
         mrgDlg.Top = (int)mrgTX.Top; mrgDlg.Right = (int)mrgTX.Right;
         mrgDlg.Bottom = (int)mrgTX.Bottom; mrgDlg.Left = (int)mrgTX.Left;

         psd.PageSettings.Landscape = tc.Selection.SectionFormat.Landscape;

         if (psd.ShowDialog() == DialogResult.OK)
         {
            mrgDlg = psd.PageSettings.Margins;

            mrgTX.Top = mrgDlg.Top; mrgTX.Right = mrgDlg.Right; 
            mrgTX.Bottom = mrgDlg.Bottom; mrgTX.Left = mrgDlg.Left;

            // Temporarily set page orientation to portrait so the 
            // page size is set correctly
            tc.Selection.SectionFormat.Landscape = false;

            tc.Selection.SectionFormat.PageSize.Height = psd.PageSettings.PaperSize.Height;
            tc.Selection.SectionFormat.PageSize.Width = psd.PageSettings.PaperSize.Width;
            tc.Selection.SectionFormat.Landscape = psd.PageSettings.Landscape;

            fh.DocumentDirty = true;
         }
      }
Example #29
0
        /// <summary>
        /// Invokes a Windows.Forms.PrintPreviewDialog.
        /// </summary>
        public static void PageSetupDialog(this TextEditor textEditor)
        {
            PrintSettings settings = textEditor.Tag as PrintSettings;
            if (settings == null)
            {
                settings = new PrintSettings();
                textEditor.Tag = settings;
            }

            settings.PageSettings.Landscape = (settings.PrintTicket.PageOrientation == PageOrientation.Landscape);

            PageSetupDialog setup = new PageSetupDialog();
            setup.EnableMetric = true;
            setup.PageSettings = settings.PageSettings;
            if (setup.ShowDialog() == DialogResult.OK)
            {
                settings.PageSettings = setup.PageSettings;
                settings.PrintTicket.PageOrientation = (settings.PageSettings.Landscape ? PageOrientation.Landscape : PageOrientation.Portrait);
                settings.PrintTicket.PageMediaSize = ConvertPaperSizeToMediaSize(settings.PageSettings.PaperSize);
            }
        }
Example #30
0
        /// <summary>
        /// Invokes a Windows.Forms.PrintPreviewDialog.
        /// </summary>
        public static void PageSetupDialog()
        {
            InitPageSettings();

            if (m_PrintTicket.PageOrientation == PageOrientation.Landscape)
            {
                m_PageSettings.Landscape = true;
            }
            else
            {
                m_PageSettings.Landscape = false;
            }

            PageSetupDialog setup = new PageSetupDialog();
            setup.EnableMetric = true;
            setup.PageSettings = m_PageSettings;
            if (setup.ShowDialog() == DialogResult.OK)
            {
                m_PageSettings = setup.PageSettings;
                m_PrintTicket.PageOrientation = (m_PageSettings.Landscape ? PageOrientation.Landscape : PageOrientation.Portrait);
                m_PrintTicket.PageMediaSize = ConvertPaperSizeToMediaSize(m_PageSettings.PaperSize);
            }
        }
Example #31
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                PageSetupDialog psd = new PageSetupDialog();
                PageSettings pageSet = new PageSettings();
                psd.PageSettings = pageSet;
                psd.ShowDialog();

                PrintDocument pd = new PrintDocument();
                pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);

                // pageSettings 값 설정
                pd.DefaultPageSettings = pageSet;

                PrintPreviewDialog ppd = new PrintPreviewDialog();
                ppd.Document = pd;
                ppd.ShowDialog();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        /// <summary>
        /// void ShowPageSetup()
        /// This method displays a PageSetupDialog object. If the
        /// user clicks OK in the dialog, selected results of
        /// the dialog are displayed in ListBox1.
        /// </summary>
        public static void ShowPageSetup()
        {
            try
            {
                PageSetupDialog _pageSetup = new PageSetupDialog();

                // Initialize the dialog's PrinterSettings property to hold user
                // defined printer settings.
                _pageSetup.PageSettings = new System.Drawing.Printing.PageSettings();

                // Initialize dialog's PrinterSettings property to hold user
                // set printer settings.
                _pageSetup.PrinterSettings = new System.Drawing.Printing.PrinterSettings();

                //Do not show the network in the printer dialog.
                _pageSetup.ShowNetwork = false;

                //Show the dialog storing the result.
                DialogResult result = _pageSetup.ShowDialog();

                if (result == DialogResult.OK)
                {
                    object[] results = new object[]{
                _pageSetup.PageSettings.Margins,
                _pageSetup.PageSettings.PaperSize,
                _pageSetup.PageSettings.Landscape,
                _pageSetup.PrinterSettings.PrinterName,
                _pageSetup.PrinterSettings.PrintRange};
                }
            }
            catch (Exception ex)
            {
                CommonRoutines.DisplayErrorMessage("$E:" + moduleName + ".ShowPageSetup > " + ex.Message);
            }

            return;
        }
Example #33
0
        private void PageSetup()
        {
            PageSetupDialog form2555SetupDialog = new PageSetupDialog();

            if(form2555PageSettings == null)
            {
                form2555PageSettings = new PageSettings();

                // apply initial margin settings based on page orientation
                if( form2555PageSettings.Landscape)
                {
                    form2555PageSettings.Margins.Left = 160;
                    form2555PageSettings.Margins.Right = 100;
                    form2555PageSettings.Margins.Top = 85;
                    form2555PageSettings.Margins.Bottom = 70;
                }
                else
                {
                    form2555PageSettings.Margins.Left = 120;
                    form2555PageSettings.Margins.Right = 80;
                    form2555PageSettings.Margins.Top = 100;
                    form2555PageSettings.Margins.Bottom = 100;
                }
            }
            form2555SetupDialog.PageSettings = form2555PageSettings;
            form2555SetupDialog.AllowPaper = false;
            form2555SetupDialog.AllowPrinter = false;
            form2555SetupDialog.AllowMargins = false;
            form2555SetupDialog.ShowDialog();

            // apply final margin settings based on page orientation
            if (form2555PageSettings.Landscape)
            {
                form2555PageSettings.Margins.Left = 160;
                form2555PageSettings.Margins.Right = 100;
                form2555PageSettings.Margins.Top = 85;
                form2555PageSettings.Margins.Bottom = 70;
            }
            else
            {

                form2555PageSettings.Margins.Left = 120;
                form2555PageSettings.Margins.Right = 80;
                form2555PageSettings.Margins.Top = 100;
                form2555PageSettings.Margins.Bottom = 100;
            }

            // store the current page settings with the print document
            if (form2555PageSettings != null)
            {
                form2555Document.DefaultPageSettings = form2555PageSettings;
            }
        }
Example #34
0
 /// <summary>
 /// 页面设置.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnPrintSetup_Click(object sender, EventArgs e)
 {
     pageSetupDialog1.ShowDialog();
 }
Example #35
0
 public virtual DialogResult ShowPageSetup()
 {
     System.Windows.Forms.PageSetupDialog dlg = new PageSetupDialog();
     dlg.Document = this.PrintDocument;
     return dlg.ShowDialog();
 }
Example #36
0
        /// <summary>
        /// Displays a Page Setup dialog box with the current page and print settings.
        /// </summary>
        public void ShowPageSetupDialog()
        {
            PageSetupDialog pageSetupDlg = new PageSetupDialog();
            pageSetupDlg.EnableMetric = true;
            pageSetupDlg.PageSettings = this.PageSettings;
            pageSetupDlg.AllowPrinter = true;

            if (pageSetupDlg.ShowDialog() == DialogResult.OK)
                this.PageSettings = pageSetupDlg.PageSettings;
        }
Example #37
0
		private void pageSetupToolStripMenuItem_Click(object sender, EventArgs e)
		{
			PageSetupDialog pageSetupDialog = new PageSetupDialog();
			pageSetupDialog.Document = this.printDoc;
			pageSetupDialog.AllowOrientation = true;
			pageSetupDialog.AllowMargins = true;
			pageSetupDialog.AllowPaper = true;
			this.DebugPrintSettings();
			pageSetupDialog.ShowDialog();
			this.DebugPrintSettings();
		}
Example #38
0
 private void miFilePageSetup_Click(object sender, System.EventArgs e)
 {
     dlgPageSetup.ShowDialog();
 }
Example #39
0
		public DialogResult ShowPageSetupDialog(IWin32Window owner)
		{
			PageSetupDialog psd = new PageSetupDialog();
			psd.AllowPrinter = true;
			psd.PageSettings = PageSettings;
			psd.PrinterSettings = PageSettings.PrinterSettings;

			return psd.ShowDialog(owner);
		}
Example #40
0
 /// <summary>
 /// Shows the page setting.
 /// </summary>
 public void ShowPageSetting()
 {
     pageSetupDialog1.ShowDialog();
 }
Example #41
0
        public static void Print_DataGridView(DataGridView dgv1)
        {
            System.Drawing.Printing.PageSettings    oPageSettings = new System.Drawing.Printing.PageSettings();
            System.Windows.Forms.PrintPreviewDialog ppDialog;
            System.Windows.Forms.PrintDialog        oPrintDialog = new System.Windows.Forms.PrintDialog();
            System.Windows.Forms.PageSetupDialog    oPageSetup   = new System.Windows.Forms.PageSetupDialog();
            try
            {
                dgv = dgv1;
                AvailableColumns.Clear();
                foreach (DataGridViewColumn c in dgv.Columns)
                {
                    if (!c.Visible)
                    {
                        continue;
                    }
                    AvailableColumns.Add(c.HeaderText);
                }
                PrintOptions dlg = new PrintOptions(AvailableColumns);
                if (dlg.ShowDialog() != DialogResult.OK)
                {
                    return;
                }
                PrintTitle                = dlg.PrintTitle;
                PrintAllRows              = dlg.PrintAllRows;
                FitToPageWidth            = dlg.FitToPageWidth;
                SelectedColumns           = dlg.GetSelectedColumns();
                RowsPerPage               = 0;
                ppDialog                  = new PrintPreviewDialog();
                oPageSettings.Margins.Top = 30;
                oPageSetup.PageSettings   = oPageSettings;
                if (oPageSetup.ShowDialog() == DialogResult.OK)
                {
                    oPageSettings = oPageSetup.PageSettings;
                }
                oPrintDialog.Document = printDoc;
                if (oPrintDialog.ShowDialog() == DialogResult.OK)
                {
                    try
                    {
                        //Ensure the correct PrinterSettings object is used
                        oPageSettings.PrinterSettings = printDoc.PrinterSettings;
                        //Assign PageSettings object to all pages
                        printDoc.DefaultPageSettings = oPageSettings;
                        ppDialog.Document            = printDoc;

                        // Showing the Print Preview Page
                        printDoc.BeginPrint += new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint);
                        printDoc.PrintPage  += new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage);
                        if (ppDialog.ShowDialog() != DialogResult.OK)
                        {
                            printDoc.BeginPrint -= new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint);
                            printDoc.PrintPage  -= new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage);
                            return;
                        }
                        // Printing the Documnet
                        printDoc.Print();
                        printDoc.BeginPrint -= new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint);
                        printDoc.PrintPage  -= new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString());
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
            }
        }
Example #42
0
 // Page Setup
 private void miSetup_Click(object sender, System.EventArgs e)
 {
     // Call Dialog Box
     pageSetupDialog1.ShowDialog();
 }
 void _btnPageSetup_Click(object sender, EventArgs e)
 {
     using (var dlg = new PageSetupDialog())
     {
         dlg.Document = Document;
         if (dlg.ShowDialog(this) == DialogResult.OK)
         {
             // to show new page layout
             _preview.RefreshPreview();
         }
     }
 }
Example #44
0
 private void ButtonPageSetup_Click(System.Object sender, System.EventArgs e)
 {
     PageSetupDialog1.ShowDialog(this);
     UpdatePreview();
 }
Example #45
0
 /// <summary>
 /// 开始打印
 /// </summary>
 /// <param name="title"></param>
 /// <param name="content"></param>
 /// <param name="bigContent"></param>
 /// <param name="pterName"></param>
 /// <param name="pageX"></param>
 /// <param name="pageY"></param>
 /// <param name="siding"></param>
 public void StartPrint(string title, string content, string bigContent, string pterName, int pageX, int pageY, int siding)
 {
     try
     {
         _printTitle = title;
         _printContent = content;
         _printContentBig = bigContent;
         if (pterName != string.Empty)
         {
             _printerName = pterName;
         }
         PrintDocument pd = InintPrintDoucment("打印文档", _printerName, pageX, pageY, siding);
         pd.BeginPrint += printDocument_BeginPrint;
         //打印输出(过程)
         pd.PrintPage += printDocument_PrintPage;
         //打印结束
         pd.EndPrint += printDocument_EndPrint;
         if (_canSet)
         {
             //跳出打印对话框,提供打印参数可视化设置,如选择哪个打印机打印此文档等
             PrintDialog pdl = new PrintDialog { Document = pd };
             if (DialogResult.OK == pdl.ShowDialog()) //如果确认,将会覆盖所有的打印参数设置
             {
                 //页面设置对话框(可以不使用,其实PrintDialog对话框已提供页面设置)
                 var psd = new PageSetupDialog { Document = pd };
                 if (DialogResult.OK == psd.ShowDialog())
                 {
                     //打印预览
                     var ppd = new PrintPreviewDialog { Document = pd };
                     if (DialogResult.OK == ppd.ShowDialog())
                         pd.Print(); //开始打印
                 }
             }
         }
         else
         {
             pd.PrintController = new StandardPrintController();
             pd.Print();
         }
     }
     catch (Exception ex)
     {
         //PrintLog.ServerLog()
         //FormUtil.ShowMessage(ex.Message);
     }
 }
Example #46
0
        public PageSettings ShowPageSetupDialog(PrintDocument printDocument)
        {
            //声明返回值的PageSettings
            PageSettings ps = new PageSettings();
            try
            {
                //申明并实例化PageSetupDialog
                PageSetupDialog psDlg = new PageSetupDialog();

                //相关文档及文档页面默认设置
                psDlg.Document = printDocument;
                psDlg.PageSettings = printDocument.DefaultPageSettings;

                //显示对话框
                DialogResult result = psDlg.ShowDialog();
                if (result == DialogResult.OK)
                {
                    ps = psDlg.PageSettings;
                    printDocument.DefaultPageSettings = psDlg.PageSettings;
                }

            }
            catch (InvalidPrinterException e)
            {
                MessageBox.Show("未安装打印机,请进入系统控制面版添加打印机!", "打印", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "打印", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            return ps;
        }
                public virtual Lfx.Types.OperationResult OnPrint(bool selectPrinter)
                {
                        if (Listado.Items.Count == 0)
                                return new Lfx.Types.FailureOperationResult("El listado está vacío");

                        Lazaro.Pres.Spreadsheet.Workbook Workbook = this.ToWorkbook();
                        Lazaro.Impresion.ImpresorListado Impresor = new Lazaro.Impresion.ImpresorListado(Workbook.Sheets[0], null);

                        if (selectPrinter) {
                                using (Lui.Printing.PrinterSelectionDialog SeleccionarImpresroa = new Lui.Printing.PrinterSelectionDialog()) {
                                        if (SeleccionarImpresroa.ShowDialog() == System.Windows.Forms.DialogResult.OK) {
                                                Impresor.Impresora = SeleccionarImpresroa.SelectedPrinter;
                                        } else {
                                                return new Lfx.Types.CancelOperationResult();
                                        }
                                }
                                using (PageSetupDialog PreferenciasDeImpresion = new PageSetupDialog()) {
                                        //PreferenciasDeImpresion.PrinterSettings = Impresor.PrinterSettings;
                                        PreferenciasDeImpresion.Document = Impresor;
                                        PreferenciasDeImpresion.AllowPrinter = true;
                                        PreferenciasDeImpresion.AllowPaper = true;
                                        if (PreferenciasDeImpresion.ShowDialog(this) == DialogResult.OK) {
                                                return Impresor.Imprimir();
                                        } else {
                                                return new Lfx.Types.CancelOperationResult();
                                        }
                                }
                        } else {
                                // Sin diálogo de selección de impresora
                                return Impresor.Imprimir();
                        }
                }
Example #48
0
 //파일 > 페이지 설정
 private void menuFilePage_Click(object sender, System.EventArgs e)
 {
     pageSetupDialog1.ShowDialog();            //페이지 셋업 아이알로그 창을 띄움
 }