C# tisknutí (okraje)
Napsal: 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.
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();
}
}
}