Margins и PageSetupDialog
От: DMihMih Россия  
Дата: 05.05.03 10:28
Оценка:
Зодача следующая: Необходимо позволить пользователю менять отступы (Margins) на странице.
Использую PageSetupDialog:

private PrintDocument      prndoc = new PrintDocument();
private PageSetupDialog    setdlg = new PageSetupDialog();    
setdlg.Document = prndoc;
setdlg.ShowDialog()


Первый раз диалог отображается со значениями всех отступов равными 10.0 (millemeters), что уже не правильно, потомучто Margins измеряются в сотых долях дюйма и по умолчанию равны 100, те 1 дюйм. Если, не внося ни каких изменений, нажать OK, и вызвать

setdlg.ShowDialog()


все отступы становятся равны 3.9! Похоже на 10.0/2.54, что, в принципе, логично, но почему при отображении диалога значения не умножаются на 2.54 ?

получается следующий эффект: с каждым вызовом диалога отступы уменьшаются.

Смотрел пример из книги Петцольда — у него все работает точно также.

Если кто сталкивался, подскажите как бороться? И еще, есть ли возможность использовать стандартную страничку на которой схематически рисуются отступы?

23.12.03 12:45: Перенесено модератором из '.NET' — AVK
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.