Создание Windows-приложений
Сравнение консольного проекта и Windows-приложения, принципы программирования в данной сфере. Свойства некоторых элементов управления на примере проекта Auto_Windows, анализ используемых при проектировании кодов. Переход к коду обработчика события.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 28.10.2013 |
Размер файла | 1,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Лабораторная работа
Создание Windows-приложений
1. Сравнение консольного проекта и Windows-приложения
Откройте проект Auto из папки Ex_C#
Запустите на выполнение проект Auto_Console.
Затем запустите на выполнение проект Auto_Windows.
Ответьте на вопросы:
· Проекты решают одну и ту же задачу или разные задачи?
· В чем сходство и в чем отличие между проектами?
Теория
Отличительной особенностью современных сред программирования является наличие визуальных компонент, из которых легко собирается внешний вид приложения.
Поэтому, программирование в данных средах заключается в следующем: существует целый набор компонентов (кнопок, картинок, линеек прокруток и т.д.), которым задаются значения свойств (цвет, надпись, форма). Затем их располагают на общем компоненте - будущем окне приложения. После оговариваются события (щелчок мыши по кнопке, наведение курсора на картинку, выбор элемента из списка и т.д.), в зависимости от которого происходят соответствующие действия, заложенные в программу.
Чтобы создать простейшее приложение с использованием визуальных компонентов в интегрированной среде разработки, вы должны определить, чего вы хотите от программы, спроектировать внешний вид экрана - или интерфейс пользователя - для программы, а затем построить программу с помощью средств среды разработки и специального языка программирования.
Таким образом, можно выделить три этапа в процессе создания простейших Windows-приложений:
· Создание интерфейса приложения.
· Установка требуемых характеристик, или свойств, для элементов интерфейса пользователя.
· Написание текста программы для обработки событий элементов интерфейса.
Понятие компонента
С точки зрения разработчика программы компоненты - это видимые (визуальные) объекты, готовые к немедленному использованию в Вашем будущем Windows-приложении. Они сгруппированы по разделам (темам, категориям) на страницах Панели элементов и представляют собой стандартные элементы Windows: кнопки, меню, линейки прокруток, поля ввода, и т.п., а также многочисленные дополнительные возможности. Следует отметить, что особым компонентом является и сама форма, представляющая собой специальный контейнер, который вмещает в себя все другие компоненты. Форма отсутствует на Панели элементов, так как появляется при запуске среды автоматически.
В папке Материалы откройте учебник Павловская Т.А. «Программирование на языке высокого уровня С#» на стр. 312 - 313и прочитайте о событийно-управляемом программировании.
В приложении Auto_Windows событием, на которое реагирует программа, является одинарный щелчок по кнопке (click).
2. Рассмотрим свойства некоторых элементов управления на примере проекта Auto_Windows
1. С помощью кнопок горизонтального меню (смотри рисунок 1) разверните окна Панели элементов и свойств элементов и расположите их так, чтобы они не заслоняли форму.
Расположение служебных окон и формы
Для того чтобы увидеть все компоненты, расположенные на форме и иметь возможность управлять их свойствами, у вас должен быть открыт Конструктор формы. Сделать это можно щелчком правой клавиши мыши по объекту Form.cs в окне обозревателя решений (смотри рисунок).
Открытие формы в режиме конструктора
В окне свойств отображаются свойства того элемента управления, который выделен в конструкторе формы. Имя этого компонента выводится в строке, расположенной ниже заголовка окна свойств. Так как однотипных элементов управления на форме может быть несколько, то система присваивает им порядковые номера. На рисунке 4 выделен элемент «Текстовое окно» (TextBox1).
Элемент управления текстовое окно и его свойства.
Задавая различные значения свойствам элементов, мы можем изменять их внешний вид и значения.
Выделите элемент управления label2 и измените вид шрифта, изменив значения свойства font.size и font.bold так, как это сделано на рисунке.
Свойства элемента управления label2
Измените свойства формы. Для этого в окне свойств вызовите список элементов управления и выберите Form1 и измените значение свойства size (смотрите рисунок).
Изменение свойств формы
Измените цвет формы - свойство BackColor (смотрите рисунок).
Изменение цвета формы
Для изменения заголовка окна формы можно изменить свойство Text (смотри рисунок)
Изменение заголовка окна формы
Запустите приложение и посмотрите все изменения в работе.
3. Рассмотрим кода приложения на примере проекта Auto_Windows
Перейдите к коду приложения, выбрав в контекстном меню объекта Form.cs команду «перейти к коду» (смотрите рисунок).
Открытие кода проекта.
Перед вами откроется окно код проекта.
Внимательно прочитайте текст комментариев. Разберитесь в нем (смотрите рисунок).
Окно с кодом обработчика событий
Уточним: Событие, по которому начинает работу наше приложение - щелчок по кнопке. Действия, которые должны произойти в результате этого события, называют обработчиком событий.
У каждого элемента управления может быть несколько событий, на которые он может реагировать. Например, для кнопки это события: щелчок левой клавишей, щелчок правой клавишей, наведение курсора мыши, «зависание» курсора на кнопкой, момент отпускания клавиши мыши и т.д. Полный список событий, на которые реагирует элемент управления можно увидеть на вкладке События (смотри рисунок).
Список событий для кнопки
В нашем случае в окне, рядом с событием Click, прописано название процедуры с обработчиком этого события. Можно двойным щелчком мыши перейти к коду обработчика этого события.
Несмотря на множество событий, на которые может реагировать элемент управления, для каждого элемента управления выбрано только одно, с которым этот элемент встречается чаще всего. На самом деле, чаще всего увидев кнопку мы по ней щелкаем мышью. Такие события называют основными. Для того, чтобы прописать код обработчика основного события надо дважды щелкнуть мышью по элементу управления на форме.
Очень важное правило! Для описания обработчика основного события элемента управления, дважды щелкните мышью по элементу управления в окне Конструктора форм.
4. Переход к коду обработчика события
консольный приложение windows код
1. Откройте окно Конструктора формы.
2. Дважды щелкните по кнопке Рассчитать.
3. Вы окажетесь в окне программного кода и курсор будет стоять внутри процедуры обработчика.
5. Добавление элементов на форму и изменение кода обработчика события
Самостоятельно добавьте на форму элементы и допишите код таким образом, чтобы приложение дополнительно запрашивало скорость движения и выводило значение времени. Затраченного на поездку. Пример измененного приложения представлен на рисунке.
Вид доработанного приложения
Подсказки:
1. Для того, чтобы «расчистить» место на форме, вы можете мышью в конструкторе переместить элементы управления ниже.
2. Если в конструкторе не видена метка Label5, то выделите этот элемент в окне свойств и вы увидите рамку элемента (смотри рисунок).
Отображение метки Label5 в окне Конструктора
3. Для добавления элементов управления метка и текстовое поле просто выберите их на Панели элементов и, удерживая нажатой левую клавишу мыши, нарисуйте на форме в нужном месте (смотрите рисунок 14). Впрочем, вы всегда сможете изменить размер и положение элемента, пододвинув его мышью или изменив его свойства.
Добавление элемента управления метка на форму
Размещено на Allbest.ru
...Подобные документы
Общее понятие об оперативной системе Windows Vista. Сравнительный анализ систем Windows XP и Windows Vista. Специфика процесса установки, трехмерный интерфейс Aero Glass, действие некоторых мини-приложений. Новости управления папками, работа в интернете.
реферат [2,4 M], добавлен 01.02.2010Основы программирования на 32-битном Ассемблере, разработка с его помощью программы, демонстрирующей работу одного из разделов ОС Windоws. Описание используемых АРI-функций как интерфейса программирования приложений. Листинг программы, результаты работы.
курсовая работа [164,5 K], добавлен 18.05.2014- Обзор Windows Vista. Разработка консольного приложения, реализующего кольцевую очередь(20 элементов)
Обзор и комплексный анализ операционной системы Windows Vista, оценка ее преимуществ и недостатков. Разработка программы, которая реализует алгоритм очереди на 20 элементов. Построение блок-схемы и листинг алгоритма, контрольный пример его работы.
курсовая работа [4,2 M], добавлен 20.11.2013 Проектирование, кодирование и отладка службы Windows: "Контроль приложений", осуществляющей контроль набора приложений и управление ими; разработка приложения, управляющего этой службой. Взаимодействие службы и приложения; тестирование и сопровождение.
курсовая работа [1,1 M], добавлен 22.05.2013Проектирование службы Windows и приложения для управления этой службой, которое позволит контролировать данные приложения - запускать и завершать определенные процессы по желанию пользователя через определенные промежутки времени. Инструкция по установке.
курсовая работа [2,8 M], добавлен 05.01.2013Реализация программы, созданной средствами языка C#. Предназначение Windows-приложения для решения комплекса задач. Определение состава форм с графиком функции. Вычисление коэффициентов полинома. Создание текстового поля для введения корней многочлена.
курсовая работа [234,8 K], добавлен 13.11.2016История ОС семейства Windows. Основные принципы администрирования ОС. Создание домашней группы. Присоединение к домашней группе или ее создание. Особенности ОС Windows 7. Анализ уязвимостей Microsoft Windows 7. Особенности версий ОС Windows 7.
курсовая работа [2,2 M], добавлен 13.12.2010Основы организации приложения в Windows. Посылка и передача сообщений для окон. Создание и отображение главного окна приложения. Деактивация приложения, его фазы. Сообщения клавиатуры и функции для работы с ней. Определение состояния отдельных клавиш.
лекция [65,7 K], добавлен 24.06.2009Теоретические основы написания Windows-приложений с использованием библиотеки MFC. Основы программирования под Windows. Проектирование приложений в среде Microsoft Visual C++. Описание логической структуры приложения, его функциональное назначение.
курсовая работа [1,3 M], добавлен 12.12.2011Общая характеристика используемых типов параметров дерева реестра в разных версиях Windows. Сравнение способов хранения реестров Windows. Анализ взаимосвязи между кустами реестра и соответствующими им файлами. Понятие, сущность и значение reg-файла.
реферат [420,2 K], добавлен 04.10.2010Написание прикладного Windows-приложения на примере программы-органайзера, позволяющей вести электронный ежедневник и телефонную записную книжку. Описание блок-схемы программы и операционной системы. Листинг результатов обработки на контрольном примере.
дипломная работа [2,5 M], добавлен 29.12.2014Основные выпуски (редакции) операционных систем Windows Vista и Windows Seven, их недостатки и преимущества. История создания, совместимость приложений с операционными системами. Новшества, которые принесла в мир компьютерных технологий каждая из систем.
реферат [66,3 K], добавлен 17.02.2011Разработка на языке C++ службы, осуществляющей контроль набора выполняющихся приложений. Проектирование, кодирование, отладка, тестирование и сопровождение службы Windows. Взаимодействие службы и приложения. Интерактивность разрабатываемой службы.
курсовая работа [964,9 K], добавлен 01.06.2013Рассмотрение и ознакомление с одним из наиболее используемых языков программирования - С++. Его применение в процессе работы со строковыми типами данных и символами. Исследование кодов написания программ в режиме разработки консольного приложения.
курсовая работа [6,1 M], добавлен 20.01.2016Разработка 32-разрядных приложений Windows с помощью системы виртуального объектно-ориентированного программирования Delphi. Работа с коммуникационными портами. Виртуальное проектирование Windows. Назначение контактов COM порта (разъём DB-9S.).
реферат [32,7 K], добавлен 28.08.2009История создания. Windows 9x/NT. Операционная система Microsoft Windows. Преимущества и недостатки Windows. Некоторые клавиатурные комбинации Windows 9x и NT. Windows XP Professional. Наиболее совершенная защита.
реферат [19,3 K], добавлен 18.07.2004Разработка Windows-приложений с использованием библиотеки MFC. Базовый набор классов, написанных на языке С++ и предназначенных для упрощения процесса программирования под Windows. Фундаментальные идеи объектно-ориентированного программирования.
курсовая работа [348,1 K], добавлен 02.07.2011Описание платформы NET Framework. База данных Microsoft Access. Разработка Windows приложения. Модель программирования Windows Forms. Функциональное назначение программы. Входные и выходные данные. Требования к техническому и программному обеспечению.
курсовая работа [2,2 M], добавлен 15.03.2015Среда разработки C++ Builder. Использование видимых и невидимых компонентов. Прототип обработчика событий. Менеджер проектов. Установка опций проекта. Создание приложений в С++ Builder. Создание простейшего приложения. Размещение компонентов на форме.
курсовая работа [226,9 K], добавлен 24.03.2009Основы работы с многооконным графическим пользовательским интерфейсом операционной системы Windows95/NT. Основы работы с прикладными программами Windows и DOS. Разработка простого приложения для Windows при помощи средства разработки приложений DELPHI.
контрольная работа [281,0 K], добавлен 15.01.2009