C# tisknutí (okraje)

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

agil
Level 2
Level 2
Příspěvky: 181
Registrován: říjen 10
Pohlaví: Muž
Stav:
Offline

C# tisknutí (okraje)

Příspěvekod agil » 02 pro 2014 19:37

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();
                }
            }


        }
immortal-world.net - přijďte si zahrát!

Reklama

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti