Раздел: Microsoft Visual Studio 2008-2005

M2547 Углубленная разработка Windows Forms приложений с использованием Microsoft Visual Studio 2005

Цена
Цена для организаций 14400 руб.
Цена вебинара 14400 руб.
Цена для частных лиц 14400 руб.

Длительность курса: 18/2 часов/дней.

Курс обеспечивает необходимым уровнем практических навыков по разработке приложений основанных на формах. Слушатели данного курса учатся создавать MDI приложения, разрабатывать нестандартные элементы управления и формы, настраивать печать, использовать в интерфейсе операции drag-and-drop и работать с буфером обмена. Вас научат применять технику асинхронного программирования и использовать многопотоковость при разработке приложений, а также создавать Windows приложения, имеющие профессиональный внешний вид.

Слушатели имеют возможность выбора языка программирования при выполнении лабораторных работ курса, а именно Visual Basic .Net или Visual C#.

Цель курса: дать слушателям углублённое представление о возможностях среды разработки Microsoft Visual Studio 2005 и о библиотеке классов .Net Framework 2.0 как платформе создания нестандартных элементов управления и форм.

Курс ориентирован: на профессиональных разработчиков Windows Forms приложений.

Предварительный уровень подготовки:

  • понимание концепций .NET Framework 2.0.
  • знания в объеме курса 2546: Базовая разработка Windows Forms приложений с использованием Microsoft Visual Studio 2005

По окончании обучения слушатель сможет:

  • Создавать MDI приложения
  • Разрабатывать собственные нестандартные форм и элементы управления
  • Настраивать и создавать собственные компоненты, используемые при печати
  • Реализовывать операции drag-and-drop и работать с буфером обмена
  • Применять технику асинхронного и многопотокового программирования
  • Создавать Windows приложения, имеющие профессиональный внешний вид.

Содержание курса:

Создание MDI приложения

В этом модуле объясняется, как создавать MDI приложения, которые позволяют в родительском окне, одновременно использовать несколько дочерних окон. Слушатели узнают, как создавать родительскую и дочернюю формы, как определять текущую активную дочернюю форму, и получать доступ к ее данным. Объясняется, как реализовывать слияние меню родительской и активной дочерней формы.

  • Параметры размещения Windows форм
  • Что такое MDI приложение?

Настройка Windows форм и элементов управления

В этом модуле объясняется как разрабатывать нестандартные Windows формы и элементы управления. Рассказывается о возможностях GDI+, для создания интерфейса собственных элементов управления, наследников класса Control. Кроме того, объясняется как создавать непрямоугольные Windows формы, и дополнять функциональность собственных элементов управления с помощью атрибутов.

  • Методы модификации элементов управления для Windows форм
  • Создание пользовательского интерфейса с помощью GDI+
  • Создание непрямоугольной Windows формы

Создание настраиваемых компонентов печати

В этом модуле объясняется как распечатывать содержимое Windows Forms и формировать отчеты с помощью возможностей GDI+. Слушатели научатся формировать выводимое на печать содержимое и обрабатывать многостраничные документы.

  • Возможности печати в .NET Framework 2.0
  • Формирование печатного документа с помощью технологии GDI+

Выполнение Drag-and-Drop операции и использование буфера обмена

В этом модуле рассказывается с помощью каких свойств, методов и событий реализуется поддержка drag-and-drop функциональности в Windows Forms приложениях. Слушатели узнают, как инициировать и завершить drag-and-drop операцию, в том числе для элемента управления TreeView. Кроме того, в модуле обсуждается взаимодействие с буфером обмена для сохранения и получения данных.

  • Drag-and-Drop операциии в Windows приложениях
  • Взаимодействие с буфером обмена в Windows приложениях

Выполнение асинхронных задач с помощью многопоточности

В этом модуле показано, как Windows приложения могут запускать задачи в background режиме. Слушатели узнают, как использовать асинхронные методы и другие возможности компонентов, поддерживающих паттерн Asynchronous Pattern for Components, как использовать классы в пространстве имен System.Threading для запуска одной или нескольких задач в фоновом режиме с помощью использования многопоточности.

  • Асинхронное программирование в Windows приложениях
  • Создание защищенных многопоточных приложений

Улучшение пользовательского интерфейса Windows приложений

В модуле обсуждаются некоторые технологии, которые помогут создать "профессиональный" интерфейс для приложения. Слушатели узнают, как создавать Windows формы, похожие на Microsoft Office Outlook панели, как настраивать master/detail DataGridView элемент управления. Кроме того, рассказывается как эффективно использовать компонент PropertyGrid и с помощью каких настроек уровня приложения можно позволить пользователям сохранять свои предпочтения по оформлению приложения.

  • Улучшение пользовательского интерфейса приложения
  • Настройка элемента управления DataGridView
  • Настройки приложения и элемент управления PropertyGrid