Esempio n. 1
0
        private void PrintTokens2(List <VIPPrasadam> tokens)
        {
            _tokensToPrint = tokens;
            _pageCounter   = 0;

            PrintDocument pd  = new PrintDocument();
            PrintDocument pd1 = new PrintDocument();

            pd.DefaultPageSettings.PaperSize = paperSize;
            pd.PrintPage += printDoc_PrintPage;
            pd.PrinterSettings.PrinterName = App.AppMainForm.GetTokenPrinter();

            //ToDo: can remove preview in the actual production.
            if (App.AppMainForm.IsPrintPreviewEnabled)
            {
                var ppDlg = new PrintPreviewDialog();
                ppDlg.SetBounds(30, 30, 1024, 500);
                ppDlg.PrintPreviewControl.AutoZoom = true;
                ppDlg.PrintPreviewControl.Zoom     = 0.75;
                ppDlg.Document = pd;
                var dr = ppDlg.ShowDialog(this);
            }
            else
            {
                pd.Print();
            }
        }
Esempio n. 2
0
        protected override void PrintPreview(ToolStripButton sender)
        {
            LoadPrintSetting();

            this.reoGridControl1.CurrentWorksheet.ResetAllPageBreaks();

            this.reoGridControl1.CurrentWorksheet.PrintableRange = new unvell.ReoGrid.RangePosition(0, 0, this.reoGridControl1.CurrentWorksheet.RowCount, this.reoGridControl1.CurrentWorksheet.ColumnCount);

            using (var session = this.reoGridControl1.CurrentWorksheet.CreatePrintSession())
            {
                using (System.Drawing.Printing.PrintDocument doc = session.PrintDocument)
                {
                    //打印预览
                    using (PrintPreviewDialog ppd = new PrintPreviewDialog())
                    {
                        ppd.StartPosition = FormStartPosition.CenterScreen;
                        ppd.WindowState   = FormWindowState.Maximized;
                        ppd.SetBounds(0, 0, 1024, 768);
                        ppd.Document = doc;
                        ppd.PrintPreviewControl.Zoom = 1.5d;
                        ppd.ShowDialog();
                    }
                }
            }
        }
Esempio n. 3
0
        private static Bitmap bmp;          // 印刷イベントに渡すブラウザイメージ
        public static void PreviewPrintPage(WebBrowser browser)
        {
            System.Drawing.Printing.PrintDocument pd = new System.Drawing.Printing.PrintDocument();
            pd.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(pd_PrintPage);
            pd.DefaultPageSettings.Landscape = true;                           // 横向き
            pd.DefaultPageSettings.PaperSize = new PaperSize("A4", 827, 1169); // 用紙サイズ
            PrintPreviewDialog ppd = new PrintPreviewDialog();

            ppd.Document = pd;
            ppd.SetBounds(0, 0, 1024, 768);             // プレビュー画面サイズ
            ppd.Document.DocumentName = "サンプル";

            // 追加開始
            //Rectangle rect = this.RectangleToScreen(browser.Bounds);
            Rectangle rect = browser.RectangleToScreen(browser.Bounds);

            bmp = new Bitmap(rect.Width, rect.Height, PixelFormat.Format32bppArgb);
            Graphics g = Graphics.FromImage(bmp);

            g.CopyFromScreen(rect.X, rect.Y, 0, 0, rect.Size, CopyPixelOperation.SourceCopy);
            // 追加終了

            //印刷プレビューダイアログを表示する
            ppd.ShowDialog();
        }
Esempio n. 4
0
        public void PrintTokens(List <TokenPrint> tokens, Form parentDialog, string PrinterName, bool showPrintPreview)
        {
            _tokensToPrint = tokens;
            _pageCounter   = 0;
            //bool showPrintPreview = true;
            PrintDocument pd  = new PrintDocument();
            PrintDocument pd1 = new PrintDocument();


            pd.DefaultPageSettings.PaperSize = paperSize;
            pd.PrintPage += printDoc_PrintPage;
            pd.PrinterSettings.PrinterName = PrinterName;

            //ToDo: can remove preview in the actual production.
            if (showPrintPreview)
            {
                var ppDlg = new PrintPreviewDialog();
                ppDlg.SetBounds(30, 30, 1024, 500);
                ppDlg.PrintPreviewControl.AutoZoom = true;
                ppDlg.PrintPreviewControl.Zoom     = 0.75;
                ppDlg.Document = pd;
                var dr = ppDlg.ShowDialog(parentDialog);
            }
            else
            {
                pd.Print();
            }
        }
Esempio n. 5
0
        private void button1_Click(object sender, EventArgs e)
        {
            CaptureScreen();
            PrintPreviewDialog printPreviewDialog1 = new PrintPreviewDialog();

            printPreviewDialog1.Document        = this.printDocument1;
            printPreviewDialog1.FormBorderStyle = FormBorderStyle.Fixed3D;
            printPreviewDialog1.SetBounds(20, 20, this.Width, this.Height);
            printPreviewDialog1.ShowDialog();
        }
        private void button2_Click_1(object sender, EventArgs e)
        {
            PrintPreviewDialog previewDialog = new PrintPreviewDialog();
            PrintDocument      pd            = new PrintDocument();

            pd.PrintPage += new PrintPageEventHandler(this.pd_Stampaj);

            previewDialog.Document = pd;
            previewDialog.SetBounds(50, -550, 200, 200);
            previewDialog.ShowDialog();
        }
Esempio n. 7
0
        private void btnPrintPreview_Click(object sender, EventArgs e)
        {
            var sheet              = rGrid.CurrentWorksheet;
            var session3           = sheet.CreatePrintSession();
            PrintPreviewDialog ppd = new PrintPreviewDialog();

            // using(PrintPreviewDialog ppd = new PrintPreviewDialog)

            ppd.Document = session3.PrintDocument;
            ppd.SetBounds(200, 200, 1024, 768);
            ppd.PrintPreviewControl.Zoom = 1.0;
            ppd.ShowDialog(this);
        }
Esempio n. 8
0
        private void PrintTokens3(List <Token> tokens)
        {
            _tokensToPrint = tokens;
            _pageCounter   = 0;

            PrintDocument pd  = new PrintDocument();
            PrintDocument pd1 = new PrintDocument();

            if (_tokensToPrint[_pageCounter].ServiceTypeID != 9)
            {
                pd.DefaultPageSettings.PaperSize = paperSize;
                pd.PrintPage += printDoc_PrintPage;
                pd.PrinterSettings.PrinterName = App.AppMainForm.GetTokenPrinter();
            }
            else
            {
                pd1.DefaultPageSettings.PaperSize = paperSize1;
                pd1.PrintPage += printDoc_PrintPage_1;
                pd1.PrinterSettings.PrinterName = App.AppMainForm.GetSlipPrinter();
            }

            //ToDo: can remove preview in the actual production.
            if (App.AppMainForm.IsPrintPreviewEnabled)
            {
                var ppDlg = new PrintPreviewDialog();
                ppDlg.SetBounds(30, 30, 1024, 500);
                ppDlg.PrintPreviewControl.AutoZoom = true;
                ppDlg.PrintPreviewControl.Zoom     = 0.75;

                if (_tokensToPrint[_pageCounter].ServiceTypeID != 9)
                {
                    ppDlg.Document = pd;
                }
                else
                {
                    ppDlg.Document = pd1;
                }
                var dr = ppDlg.ShowDialog(this);
            }
            else
            {
                if (_tokensToPrint[_pageCounter].ServiceTypeID != 9)
                {
                    pd.Print();
                }
                else
                {
                    pd1.Print();
                }
            }
        }
Esempio n. 9
0
 private void PrintPreviewInvoice()
 {
     try
     {
         PrintPreviewDialog printPreviewDialog1 = new PrintPreviewDialog();
         printPreviewDialog1.Document        = this.printDocument1;
         printPreviewDialog1.FormBorderStyle = FormBorderStyle.Fixed3D;
         printPreviewDialog1.SetBounds(20, 20, this.Width, this.Height);
         printPreviewDialog1.ShowDialog();
     }
     catch (Exception exp)
     {
         System.Console.WriteLine(exp.Message.ToString());
     }
 }
Esempio n. 10
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (tabControl1.SelectedIndex == 1)
            {
                student = true;
            }
            PrintPreviewDialog previewDialog = new PrintPreviewDialog();
            PrintDocument      pd            = new PrintDocument();

            pd.PrintPage += new PrintPageEventHandler(this.pd_Stampaj);

            previewDialog.Document = pd;
            previewDialog.SetBounds(50, -550, 200, 200);
            previewDialog.ShowDialog();
        }
Esempio n. 11
0
        private void btnPreview_Click(object sender, EventArgs e)
        {
            // create print document
            var session = this.worksheet.CreatePrintSession();

            // show preview dialog
            using (PrintPreviewDialog ppd = new PrintPreviewDialog())
            {
                ppd.Document = session.PrintDocument;
                ppd.SetBounds(200, 200, 1024, 768);
                ppd.PrintPreviewControl.Zoom    = 0.5d;
                ppd.PrintPreviewControl.Columns = 2;
                ppd.PrintPreviewControl.Rows    = 2;
                ppd.ShowDialog(this);
            }
        }
Esempio n. 12
0
        private void printReviewToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PrintPreviewDialog ppd = new PrintPreviewDialog()
            {
                Document = new PrintDocument()
            };

            graph.Print(ppd.Document);

            ppd.PrintPreviewControl.Zoom = 1d;

            Rectangle screenSize = Screen.FromControl(this).WorkingArea;

            ppd.SetBounds(50, 50, screenSize.Width / 2, screenSize.Height - 100);

            ppd.ShowDialog();
        }
Esempio n. 13
0
        private void _previewButton_Click(object sender, EventArgs e)
        {
            if (_targetCanvas == null)
            {
                return;
            }

            _currentPrintPage = 0;

            using (var preview = new PrintPreviewDialog()) {
                var bounds = _owner.Bounds;
                preview.StartPosition = FormStartPosition.Manual;
                preview.SetBounds(bounds.Left, bounds.Top, bounds.Width, bounds.Height);
                //preview.PrintPreviewControl.Zoom = 1;

                preview.Document = _document;
                preview.ShowDialog(this);
            }
        }
Esempio n. 14
0
        private void unesi_Click(object sender, EventArgs e)
        {
            try
            {
                DAO dao = new DAO("etf.ba", "ooadtim6", "ooadtim6", "ooadtim6");
                // slika = new Bitmap(defaultpic);
                if (tabControl1.SelectedIndex == 0)
                {
                    if (ime.Text.Length < 1 || email.Text.Length < 1 || adresa.Text.Length < 1 || prezime.Text.Length < 1 || jmbg.Text.Length < 1 || telefon.Text.Length < 1)
                    {
                        toolStripStatusLabel1.Text = "Popunite sva polja";
                    }

                    else if ((IspravnaLicna(licna.Text)) && ime.Text.Length < 45 && email.Text.Length < 50 && adresa.Text.Length < 45 && provjeriJMBG(jmbg.Text) && prezime.Text.Length < 45 && IspravanIndeks(index.Text))
                    {
                        Uposlenik u = new Uposlenik(licna.Text, ime.Text, prezime.Text, adresa.Text, email.Text, telefon.Text, Convert.ToDateTime(datum.Text), jmbg.Text, tipUposlenika.Text);
                        u.Slika = (Bitmap)naslovnaStrana.Image;
                        dao.DodajUposlenika(u);


                        PrintPreviewDialog previewDialog = new PrintPreviewDialog();
                        PrintDocument      pd            = new PrintDocument();
                        pd.PrintPage += new PrintPageEventHandler(this.pd_Stampaj);

                        previewDialog.Document = pd;
                        previewDialog.SetBounds(50, -550, 200, 200);
                        previewDialog.ShowDialog();

                        toolStripStatusLabel1.Text = "";
                        ime.Text                    = prezime.Text = licna.Text = jmbg.Text = adresa.Text = email.Text = index.Text = telefon.Text = "";
                        faks.SelectedIndex          = 1;
                        clanarina.SelectedIndex     = 1;
                        tipUposlenika.SelectedIndex = 1;
                        naslovnaStrana.Image        = ((System.Drawing.Image)(Properties.Resources.Misc_User_icon));
                        //   ));
                        toolStripStatusLabel1.Text = "Korisnik dodan";
                    }
                    else
                    {
                        toolStripStatusLabel1.Text = "Unesite ispravne podatke, korisnik nije dodan!";
                    }
                }
                if (tabControl1.SelectedIndex == 1)
                {
                    if (ime.Text.Length < 1 || email.Text.Length < 1 || adresa.Text.Length < 1 || index.Text.Length < 1 || prezime.Text.Length < 1)
                    {
                        toolStripStatusLabel1.Text = "Popunite sva polja";
                    }
                    else if ((IspravnaLicna(licna.Text)) && ime.Text.Length < 45 && email.Text.Length < 50 && adresa.Text.Length < 45 && index.Text.Length < 11 && prezime.Text.Length < 45)
                    {
                        Student s = new Student(licna.Text, ime.Text, prezime.Text, adresa.Text, email.Text, telefon.Text, Convert.ToDateTime(datum.Text), Convert.ToInt16(index.Text), faks.Text, Convert.ToInt32(clanarina.Text));
                        s.Slika = (Bitmap)naslovnaStrana.Image;
                        dao.DodajStudenta(s);



                        if (tabControl1.SelectedIndex == 1)
                        {
                            student = true;
                        }

                        if (tabControl2.SelectedIndex == 5)
                        {
                            Image camera = Image.FromFile("capture.png");
                            slika = new Bitmap(camera);
                        }

                        PrintPreviewDialog previewDialog = new PrintPreviewDialog();
                        PrintDocument      pd            = new PrintDocument();
                        pd.PrintPage += new PrintPageEventHandler(this.pd_Stampaj);

                        previewDialog.Document = pd;
                        previewDialog.SetBounds(50, -550, 200, 200);
                        previewDialog.ShowDialog();

                        ime.Text                    = prezime.Text = licna.Text = jmbg.Text = adresa.Text = email.Text = index.Text = telefon.Text = "";
                        faks.SelectedIndex          = 1;
                        clanarina.SelectedIndex     = 1;
                        tipUposlenika.SelectedIndex = 1;
                        naslovnaStrana.Image        = ((System.Drawing.Image)(Properties.Resources.Misc_User_icon));
                        toolStripStatusLabel1.Text  = "Korisnik dodan";
                    }

                    else
                    {
                        toolStripStatusLabel1.Text = "Unesite ispravne podatke, korisnik nije dodan!";
                    }
                }
            }
            catch (Exception izuzetak)
            {
                MessageBox.Show(izuzetak.Message);
            }
        }