Accessing PrintDocument.DefaultPageSettings properties is slow

  • Thread starter Thread starter dgcooper
  • Start date Start date
D

dgcooper

Whenever I access a property such as PrintDocument.DefaultPageSettings.Bounds
or PrintDocument.DefaultPageSettings.Margins, the software will hang for up
to 10 seconds or more. I noticed that if my default printer is a network
printer, it is even slower. Is there perhaps a better way of gettings the
page or margin size that may be faster? If not, why is this so slow?

Here is an example:
Doube pageTop = pd.DefaultPageSettings.Margins.Top;
Doube pageBottom = pd.DefaultPageSettings.Bounds.Height -
pd.DefaultPageSettings.Margins.Bottom;
Doube pageLeft = pd.DefaultPageSettings.Margins.Left;
Doube pageRight = pd.DefaultPageSettings.Bounds.Width -
pd.DefaultPageSettings.Margins.Right;
 
Back
Top