43
10. В конструкторе дважды щелкните
CheckBox1 и добавьте к
обработчику события checkBox1_CheckedChanged следующий код:
printPreviewControl1.UseAntiAlias = checkBox1.Checked;
11. В конструкторе дважды щелкните
Button1 и добавьте к
обработчику события button1_Click
следующий код
this.DialogResult = System.Windows.Forms.DialogResult.OK;
12. В редакторе кода формы
Form1 закомментируйте код,
существующий
в
обработчике
события
PrintPreviewToolStripMenuItemClick,
и добавьте следующий:
Form2 aForm = new Form2();
System.Windows.Forms.DialogResult aResult;
aForm.printPreviewControl1.Document = printDocument1;
aResult = aForm.ShowDialog();
if (aResult == System.Windows.Forms.DialogResult.OK)
printDocument1.Print();
13. Постройте и выполните приложение. С помощью команды
Open
меню
File откройте текстовый файл и затем щелкните
Print Preview для
проверки вашей новой формы предварительного просмотра.
14. Сохраните Ваше приложение и закройте Visual Studio .NET.
Лабораторная
работа
7. Асинхронное
программирование
Цель
работы
Изучение
возможностей,
реализующих
асинхронное
программирование и получение навыков по
работе в программе с
потоками.
Упражнение
1. Работа
с
компонентом
BackgroundWorker_._Чтобы_запустить_занимающую_много_времени_операцию_в_фоновом_режиме,_следует_создать_экземпляр_BackgroundWorker'>BackgroundWorker
Класс
BackgroundWorker позволяет выполнить операцию в
отдельном, выделенном потоке. Операции, требующие много времени,
такие как загрузка и
транзакции базы данных, могут создавать
впечатление, что пользовательский интерфейс перестал отвечать на
действия
пользователя.
Если
необходимо
обеспечить
быстрое
реагирование пользовательского интерфейса, а
подобные операции
приводят к длительным задержкам, эффективным решением может стать
класс
BackgroundWorker.
Чтобы запустить занимающую много времени операцию в фоновом
режиме,
следует создать экземпляр BackgroundWorker и отслеживать
события, сообщающие о ходе выполнения операции и сигнализирующие о
ее завершении. Можно создать объект
BackgroundWorker программными
средствами или перетащить его в форму из вкладки Компоненты Панели
элементов. Класс
BackgroundWorker, созданный в конструкторе Windows
Forms, появляется в области компонентов, а
его свойства отображаются в
окне "Свойства".
Выполнив это упражнение, вы научитесь применять компонент
Достарыңызбен бөлісу: