40
2. Из Toolbox перенесите на форму элемент
PrintDocument.
3. С помощью окна Properties для компонента
printDocument1
добавьте обработчик события
PrintPage и
внутри него добавьте
следующий код:
Font myFont = new Font("Tahoma", 12, FontStyle.Regular,
GraphicsUnit.Pixel);
string Hello = "Hello World!";
e.Graphics.DrawString(Hello, myFont, Brushes.Black, 20, 20);
4. Откройте
Form1 в режиме конструктора
.
5. Из Toolbox перетащите три элемента
Button на форму.
6. Укажите последовательно для кнопок значения свойства
Text:
Page Setup,
Print,
Print Preview.
7. При необходимости увеличьте размеры кнопок.
8. Из Toolbox перетащите в форму компоненты
PageSetupDialog,
PrintDialog и
PrintPreviewDialog.
9. В окне Properties укажите свойству
Document каждого компонента
диалогового окна значение
PrintDocumentl.
10. Для
элемента PrintDialog присвойте свойству
AllowSomePages в
значение
True.
Реализация
вызова
диалоговых
окон
11. В конструкторе дважды щелкните кнопку
Page Setup и добавьте
следующий код:
pageSetupDialog1.ShowDialog();
12. В
конструкторе дважды щелкните Print и добавьте следующий
код:
if (printDialog1.ShowDialog() == DialogResult.OK)
printDocument1.Print();
13. В конструкторе дважды щелкните
Print Preview и добавьте
следующий код:
printPreviewDialog1.ShowDialog();
14. Постройте и запустите приложение. Выберите каждую из кнопок,
чтобы проверить открытие различных диалоговых окон печати.
Упражнение
2. Создание
документа
печати
Выполнив это упражнение, вы
дополните решение, разработанное в
упражнении 1, и создадите приложение,
разрешающее пользователю
открывать текстовый файл и печатать его содержимое.
1. Откройте решение, выполненное в упражнении 1.
2. Из Toolbox перетащите элемент - диалоговое окно
OpenFileDialog
на форму.
3. В диалоговом окне Properties присвойте свойству
Filter элемента
Достарыңызбен бөлісу: