Cześć,

czy powie mi ktoś dlaczego pomimo ustawienia marginesów są one 0?

  private void button1_Click(object sender, EventArgs e)
        {
            PrintDocument doc = new PrintDocument();
            doc.DocumentName = "test";
            doc.PrintPage += new PrintPageEventHandler(Render);

            PageSettings pSettings = new PageSettings();
            pSettings.Margins.Top = 300;
            doc.DefaultPageSettings = pSettings;


            //pageSetupDialog1.PageSettings = pSettings;

            pageSetupDialog1.Document = doc;
            //pageSetupDialog1.ShowDialog();

            printPreviewDialog1.Document = doc;
            printPreviewDialog1.Document.DefaultPageSettings = pSettings;
            printPreviewDialog1.Show();
        }

        public void Render(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            String drawString = "Sample Text";

            Font drawFont = new Font("Arial", 16);
            SolidBrush drawBrush = new SolidBrush(Color.Black);

            StringFormat drawFormat = new StringFormat();

            e.Graphics.DrawString(drawString, drawFont, drawBrush, 0, 0, drawFormat);


        }

Czy tekst po narysowaniu nie będzie już przesunięty pomimo zmiany marginesów?