Stránka 1 z 1

C# tisknutí (okraje)

Napsal: 02 pro 2014 19:37
od agil
Zdravím, dělám aplikaci, která vytiskne vykreslený obrázek. Problém je v tom, že si v PageSetupDialogu(nastavení stránky) vyberu okraje, ale když to dám vytisknout, tak se to vytiskne bez těch nastavených okrajů. Přitom by to mělo brát nastavení z toho dialogu...
viz.

Kód: Vybrat vše

 private void button2_Click(object sender, EventArgs e) //print
        {
           
            PageSetupDialog pageSetupDialog = new PageSetupDialog();
            pageSetupDialog.PageSettings = pgSettings;
            pageSetupDialog.PrinterSettings = prtSettings;
            pageSetupDialog.AllowOrientation = true;
            pageSetupDialog.AllowMargins = true;
            printDoc.DefaultPageSettings.Margins = pageSetupDialog.PageSettings.Margins;
            if (pageSetupDialog.ShowDialog()==DialogResult.OK)
            {
               
             
                printDoc.DefaultPageSettings = pgSettings;
           
                PrintDialog dlg = new PrintDialog();
                dlg.Document = printDoc;
                dlg.PrinterSettings = pageSetupDialog.PrinterSettings;
             

                if (dlg.ShowDialog() == DialogResult.OK)
                {
                    printDoc.Print();
                }
            }


        }