Rysowanie,drukowanie, niezgodność dpi i wydrukowanego rozmiaru.

0

Witam,
mam problem z drukowaniem w c#, chodzi o taki mały kawałek kodu:
Jest to kawałek kodu w nadpisanej metodzie drukującej : OnPrintPage.

.
.
.
            Pen pen = new Pen(Color.Black);
            e.Graphics.DrawRectangle(pen, 20, 20, 100, 200);
            Console.WriteLine("x" + e.Graphics.DpiX);
.
.
.

Na konsoli wyświetla się 600, czyli prostokąt powinien mieć szerokość 1/6 cala i wysokość 1/3 cala, niestety tak nie jest i ma on 1 cal na 2 cale. Wie ktoś może skąd może to wynikać?

Z góry dzięki : )

0

Podejrzewam ze program (czy to systemowy czy inny) co drukuje np skaluje aby sie zmiescilo wszystko.
Pewnie Ci ktos lepiej poradzi ale trzeba jakos porownac i przeliczyc wymiary uwzgledniajac DPI drukarki oraz DPI obrazu.
P

1 użytkowników online, w tym zalogowanych: 0, gości: 1