Иллюстрированный самоучитель по VB.NET

       

Формы Windows, графический вывод и печать


Формы Windows, графический вывод и печать

  • Немного истории
  • Дизайнер форм
  • Сохранение пропорций: свойства Anchor и Dock
  • Меню Tab Order
  • Снова о простой программе
  • Свойства форм
  • Элементы меню и новый редактор меню Visual Studio
  • Контекстные меню
  • Формы MDI
  • Диалоговые формы и диалоговые окна
  • ColorDialog
  • FontDialog
  • FileDialog


  • Создание диалоговых окон
  • Размещение элементов на форме во время выполнения
  • Наследование форм
  • Построение нестандартных элементов на базе наследования
  • Переопределение события
  • Добавление новых событий
  • Добавление новых свойств
  • Иерархия пространства имен System.Windows.Forms
  • Средства базового класса Control
  • События клавиатуры
  • События проверки
  • Графика: GDI+
  • Вывод текста
  • Пример: вывод всех шрифтов в системе
  • Печать
  • Многостраничный вывод
  • О классе PrintPageEventArgs
  • Элемент PrintDialog и конфигурация печати
  • Самостоятельное программирование печати
  • Почти во всех материалах по .NET-программированию, публикуемых в журналах и Интернете, основное внимание уделяется web-службам, использованию броузера как платформы программирования, ASP .NET и другим темам, так или иначе связанным с Web. Многочисленные усовершенствования в области графического Windows-программирования на стороне клиента удостаиваются разве что кратких упоминаний. Как бы странно это ни звучало для продукта Microsoft, о программировании графических приложений в Visual Studio было сказано слишком мало хорошего; а ведь в этой области появились многие новшества, которых программисты VB ждали в течение нескольких лет!

    Бесспорно, программирование на платформе броузера играет все более важную роль, но и традиционные клиентские Windows-приложения умирать не собираются. В этой главе мы попытаемся исправить это упущение и познакомим читателя с основными принципами программирования, необходимого для построения графических приложений в VB .NET.

    Visual Studio IDE в отличие от предыдущих версий VB в процессе работы генерирует программный код — и вы должны понимать этот код, чтобы извлечь максимум пользы из средств построения клиентских приложений в .NET.



    Мы не будем тратить время на пространные рассуждения о технологиях ускоренной разработки приложений (RAD, Rapid Application Development) в IDE [ В VB .NET, как и в прежних версиях VB, поддерживается визуальное построение пользовательского интерфейса, а новые свойства (такие, как Anchor и Dock) значительно упрощают его разработку. ]и на описания свойств, методов и событий различных элементов — для нормального изложения этого материала понадобилась бы книга вдвое большего объема. Вместо этого мы взглянем на происходящее с точки зрения программиста. Надеемся, читатель досконально разберется в том, как программируются графические приложения в .NET, и в дальнейшем сможет свободно пользоваться документацией или найдет дополнительную информацию в книгах, посвященных графическому программированию.

    После общих сведений о формах и элементах мы познакомимся с общими принципами графического программирования в VB .NET. В этой области новый язык несколько отличается от прежних версий VB (например, из него исчезли знакомые функции-примитивы Сircle и Line). Далее рассматривается тема печати, которая в .NET представляет собой частный случай графического вывода. Хотя новые возможности печати неизмеримо шире тех, которые поддерживались в прежних версиях VB, знакомый объект Pri nter теперь не поддерживается, и поддержка печати в программах теперь требует дополнительных усилий.




    Содержание раздела