Ватсон Карли
Шрифт:
Мы добавили обработчики событий для пунктов меню File и Exit, а также для диалога FileOpen, который выводится, когда пользователь выбирает Open.
Реальное определение обработчиков является достаточно стандартным материалом:
Исследуем метод
Большая часть этой функции является просто стандартным кодом чтения файла (см. главу 14). Обратите внимание, что по мере чтения файла мы последовательно добавляем строки в
Метод Invalidate
Почему мы делаем это таким образом? Если мы знаем, что требуется что-то нарисовать, почему не вызвать просто
Для этого существует несколько причин:
□ Рисование почти всегда является наиболее интенсивно использующей процессор задачей, которую будет решать приложение GDI+. Выполнение его в середине другой работы задерживают эту работу. Для нашего примера, если бы метод рисования вызывался прямо из метода