
2к3с Современные среды визуального программирования / МУ к практической работе _1
.pdfМинистерство образования и науки Российской Федерации
Саратовский государственный технический университет
Балаковский институт техники, технологии и управления
ОСНОВЫ РАБОТЫ В ВИЗУАЛЬНОЙ СРЕДЕ
ПРОГРАММИРОВАНИЯ MICROSOFT VISUAL STUDIO
Методические указания к выполнению практической работы по дисциплине «Современные среды визуального программирования»
для студентов направления 230400.62
очной формы обучения
Одобрено редакционно-издательским советом Балаковского института техники,
технологии и управления
Балаково 2013

ЦЕЛЬ РАБОТЫ – изучить основные методы и приёмы работы в визуальной среде программирования Microsoft Visual Studio, а также получить навыки работы с основными элементами управления (Form,
Label, TextBox, Button).
ОСНОВНЫЕ ПОНЯТИЯ
Microsoft Visual Studio - это интегрированная среда разработки для создания, документирования, запуска и отладки программ, написанных на языках программирования. Главное окно программы в режиме разработки приложения показано на рисунке 1.
Рис.1. Главное окно MS Visual Studio в режиме разработки приложения
Окно Панель элементов (Toolbox, Вид→ Панель элементов или сочетание клавиш Ctrl+Alt+X) содержит компоненты Windows-форм,
называемые также элементами управления, которые размещаются на форме.
2
С помощью окна Списка ошибок можно значительно ускорить
процесс разработки приложений. Ниже перечислены действия, которые
можно выполнить в окне Список ошибок:
отображение ошибок, предупреждений и сообщений,
созданных во время редактирования и компиляции кода;
поиск синтаксических ошибок, обнаруженных технологией
IntelliSense;
поиск ошибок развертывания, некоторых ошибок статического анализа и ошибок, обнаруженных при применении политик из шаблона предприятия;
открытие файла, в котором обнаружена неполадка, и
перемещение к месту расположения ошибки с помощью двойного щелчка любого сообщения об ошибке;
фильтрация отображаемых записей и столбцов данных,
которые будут показаны в каждой записи.
Чтобы открыть окно Список ошибок, в меню Вид щелкните Список ошибок. С помощью кнопок Ошибки, Предупреждения и Сообщения выберите отображаемые записи. Для сортировки списка щелкните любой заголовок столбца. Для повторной сортировки по дополнительному столбцу нажмите и удерживайте клавишу SHIFT, а затем щелкните другой заголовок столбца. Чтобы выбрать отображаемые и скрываемые столбцы, выберите команду Показать столбцы из контекстного меню. Чтобы изменить порядок, в котором отображаются столбцы, перетащите любой заголовок столбца влево или вправо.
Обозреватель решений - это окно инструментов в интегрированной среде разработки, в котором отображается содержимое решения c проектами решения и каждым элементом проекта. Как и для любого другого окна инструментов в Visual Studio, для окна обозревателя
3

решений можно изменять физические параметры, такие как размер,
положение и то, является ли оно прикрепленным или свободным.
Окно Свойств (Properties) - основной инструмент настройки формы и ее компонентов. Содержимое этого окна представляет собой весь список свойств выбранного в данный момент компонента или формы.
Вызывается это окно несколькими способами - в меню Вид (View)
выбираем пункт Окно Свойств (или используем клавишу F4), на выбранном объекте щелкаем правой кнопкой мыши и в контекстном меню пункт Свойства выбираем объект и нажимаем F4 или просто выбираем объект и переходим в окно Свойств. Когда вы только создали проект, в
окне Свойств отображаются свойства самой формы.
В таблице 1 приводится описание интерфейса самого Окна
Свойств.
Таблица 1
Описание интерфейса Окна Свойств
Элемент |
|
Изображение |
|
|
Описание |
|
|
Имя объекта |
|
|
В поле этого списка выводится |
||||
|
|
|
название |
данного |
выбранного |
||
|
|
|
объекта, |
|
который |
|
является |
|
|
|
экземпляром какого-либо класса |
||||
Сортировка по |
|
При нажатии на эту кнопку |
|||||
категориям |
|
|
производится |
сортировка |
свойств |
||
|
|
|
выбранного объекта по категориям |
||||
Сортировка |
в |
|
Сортировка |
|
свойств |
и |
событий |
алфавитном |
|
|
объекта в алфавитном порядке |
||||
порядке |
|
|
|
|
|
|
|
Свойства |
|
|
При нажатии на эту кнопку |
||||
|
|
|
отображается |
перечисление |
свойств |
||
|
|
|
объекта |
|
|
|
|
События |
|
|
При нажатии на эту кнопку |
||||
|
|
|
отображается перечисление событий |
||||
|
|
|
объекта |
|
|
|
|
Кнопка Окна свойств События (Events) переключает Окно Свойств в режим управления обработчиками различных событий
(например, мыши, клавиатуры) и одновременно выводит список всех
4
событий компонента. Двойной щелчок мыши в поле значения события генерирует обработчик для него и переключает в режим кода.
При создании нового проекта запускается режим дизайна — форма представляет собой основу для расположения элементов управления. Для работы с программой следует перейти в режим кода. Это можно сделать нескольким способами:
щелкнуть правой кнопкой мыши в любой части формы и в появившемся меню выбрать Окно Кода (View Code);
в окне Проводник Проекта сделать то же самое на компоненте Form1.cs;
дважды щелкнуть на форме — при этом сгенерируется метод
Form1_Load.
После хотя бы однократного перехода в режим кода в проекте появится вкладка Form1.cs*, при нажатии на которую тоже можно переходить в режим кода. Для перехода в режим кода также можно использовать клавишу F7, а для возврата в режим дизайна — сочетание Shift+F7.
Основными элементами управления являются (рис.2):
форма (Form);
надпись (Label);
поле ввода (TextBox);
управляющая кнопка (Button).
Форма является основным элементом всех приложений. Форма – это окно, которое дает возможность пользователю взаимодействовать с приложением. Основные свойства компонента Form представлены в таблице 2.
5

Объект Form
Объект TextBox
Объект Label
Объект Button
|
Рис.2. Окно программы в режиме работы |
|
Таблица 2 |
|
Описание свойств компонента Form |
|
|
Имя |
Описание |
Name |
Имя формы в проекте |
AcceptButton |
Устанавливается значение кнопки, которая будет срабатывать |
|
при нажатии клавиши Enter (для того чтобы это свойство было |
|
активным, необходимо наличие по крайней мере одной кнопки, |
|
расположенной на форме) |
BackColor |
Цвет формы |
BackgroundImage |
Изображение на заднем фоне |
ControlBox |
Устанавливается наличие либо отсутствие трех стандартных |
|
кнопок в верхнем правом углу формы: "Свернуть", |
|
"Развернуть" и "Закрыть" |
Cursor |
Определяется вид курсора при его положении на форме |
DrawGrid |
Устанавливается наличие либо отсутствие сетки из точек, |
|
которая помогает форматировать элементы управления (сетка |
|
видна только на стадии создания приложения) |
Font |
Форматирование шрифта, используемого для отображения |
|
текста на форме в элементах управления |
FormBorderStyle |
Определение вида границ формы. Возможные варианты: |
|
None — форма без границ и строки заголовка; |
|
FixedSingle — тонкие границы без возможности изменения |
|
размера пользователем; |
|
Fixed3D — границы без возможности изменения размера с |
|
трехмерным эффектом; |
|
FixedDialog — границы без возможности изменения, без |
|
иконки приложения; |
|
Sizable — обычные границы: пользователь может изменять |
|
размер границ; |
|
FixedToolWindow — фиксированные границы, имеется только |
|
кнопка закрытия формы. Такой вид имеют панели |
|
инструментов в приложениях; |
|
SizableToolWindow — границы с возможностью изменения |
|
размеров, имеется только кнопка закрытия формы |
|
|
Icon |
Изображение иконки, располагаемой в заголовке формы |
|
(поддерживаются форматы .ico) |
|
6 |
|
Окончание таблицы 2 |
|
|
MaximizeBox |
Определяется активность стандартной кнопки "Развернуть" в |
|
верхнем правом углу формы |
MaximumSize |
Максимальный размер ширины и высоты формы, задаваемый в |
|
пикселях (форма будет принимать указанный размер при |
|
нажатии на стандартную кнопку "Развернуть") |
Size |
Ширина и высота формы |
StartPosition |
Определение расположения формы при запуске приложения |
|
Возможны следующие значения: |
|
Manual — форма появляется в верхнем левом углу экрана; |
|
CenterScreen — в центре экрана; |
|
WindowsDefaultLocation — расположение формы по |
|
умолчанию. Если пользователь изменил размеры формы, то |
|
при последующем ее запуске она будет иметь тот же самый вид |
|
и расположение; |
|
WindowsDefaultBounds — границы формы принимают |
|
фиксированный размер; |
|
CenterParent — в центре родительской формы |
|
|
Text |
Заголовок формы (в отличие от свойства Name, именно это |
|
название формы, которое не используется в коде) |
Элемент Надпись (Label) используется для размещения в форме текста: заголовков полей, заголовка формы, различных поясняющих надписей. Основные свойства компонента Label представлены в таблице 3.
Таблица 3
|
Описание свойств компонента Label |
|
|
|
|
Имя |
Описание |
|
|
Возвращает или задает значение, указывающее, изменяются ли |
|
AutoSize |
размеры элемента управления автоматически для отображения всего |
|
|
его содержимого |
|
BackColor |
Возвращает или задает цвет фона для элемента управления |
|
Focused |
Получает значение, показывающее, имеется ли в элементе управления |
|
фокус ввода |
||
|
||
Font |
Возвращает или задает шрифт текста, отображаемого элементом |
|
управления |
||
|
||
ForeColor |
Получает или задает основной цвет элемента управления |
|
Height |
Возвращает или задает высоту элемента управления |
|
Location |
Возвращает или задает координаты левого верхнего угла элемента |
|
управления относительно левого верхнего угла контейнера |
||
|
||
Name |
Возвращает или задает имя элемента управления |
|
Size |
Возвращает или задает высоту и ширину элемента управления |
|
Text |
Возвращает или задает текст, сопоставленный с этим элементом |
|
управления |
||
|
||
|
7 |
Окончание таблицы 3
|
Возвращает или задает выравнивание текста в метке. |
|
|
TopLeft - Содержимое выравнивается вертикально по верхнему краю и |
|
|
горизонтально по левому краю. |
|
|
TopCenter - Содержимое выравнивается вертикально по верхнему |
|
|
краю и горизонтально по центру. |
|
|
TopRight - Содержимое выравнивается вертикально по верхнему краю |
|
|
и горизонтально по правому краю. |
|
|
MiddleLeft - Содержимое выравнивается вертикально по середине и |
|
|
горизонтально по левому краю. |
|
TextAlign |
MiddleCenter - Содержимое выравнивается вертикально по середине и |
|
|
горизонтально по центру. |
|
|
MiddleRight - Содержимое выравнивается вертикально по середине и |
|
|
горизонтально по правому краю. |
|
|
BottomLeft - Содержимое выравнивается вертикально по нижнему |
|
|
краю и горизонтально по левому краю. |
|
|
BottomCenter - Содержимое выравнивается вертикально по нижнему |
|
|
краю и горизонтально по центру. |
|
|
BottomRight - Содержимое выравнивается вертикально по нижнему |
|
|
краю и горизонтально по правому краю. |
|
Visible |
Возвращает или задает значение, указывающее отображаются ли |
|
элемент управления и все его родительские элементы управления |
||
|
Поле ввода (TextBox) Представляет элемент управления текстового
поля Windows. Основные свойства компонента TextBox представлены в
таблице 4.
|
Таблица 4 |
|
|
Описание свойств компонента TextBox |
|
|
|
|
Имя |
Описание |
|
Lines |
Получает или задает строки текста в элементе управления |
|
|
Получает или задает максимальное число знаков, которое |
|
MaxLength |
разрешается вводить или вставлять в элемент управления "Текстовое |
|
|
поле" |
|
Multiline |
Возвращает или задает значение, указывающее, является ли это поле |
|
многополосным |
||
|
||
PasswordChar |
Возвращает или задает символ, используемый как символ маски |
|
пароля в одностроковом TextBox |
||
|
||
ReadOnly |
Получает или задает значение, указывающее, является ли текст в |
|
текстовом поле доступным только для чтения |
||
|
||
ScrollBars |
Возвращает или задает, какие полосы прокрутки должны |
|
отображаться в multiline - TextBox элемент управления |
||
|
8

Управляющая кнопка (Button) представляет собой элемент управления "Кнопка". Основные свойства компонента Button
представлены в таблице 5.
Таблица 5
|
Описание свойств компонента Button |
|
|
|
|
Имя |
Описание |
|
Cursor |
Возвращает или задает курсор, отображаемый, когда указатель мыши |
|
находится на элементе управления |
||
|
||
Enabled |
Возвращает или задает значение, показывающее, сможет ли элемент |
|
управления отвечать на действия пользователя |
||
|
||
FlatStyle |
Получает или задает плоский внешний вид для элемента управления |
|
Image |
Возвращает или задает изображение, отображаемое на кнопке |
|
ImageAlign |
Получает или задает выравнивание изображения в элементе |
|
управления |
||
|
||
Основные события компонентов приведены в таблице 6. |
Таблица 6
|
Основные события компонентов |
|
|
|
|
Имя |
Описание |
|
Click |
Происходит при щелчке на элементе управления |
|
KeyDow |
Происходит при нажатии клавиши, если элемент управления имеет |
|
фокус |
||
|
||
KeyPress |
Происходит при нажатии клавиши, если элемент управления имеет |
|
фокус |
||
|
||
KeyUp |
Происходит, когда отпускается клавиша, если элемент управления |
|
имеет фокус |
||
|
||
Load |
Происходит перед тем, как форма отображается впервые |
|
MouseClick |
Возникает при щелчке мышью элемента управления |
|
MouseDown |
Происходит при нажатии кнопки мыши, если указатель мыши |
|
находится на элементе управления |
||
|
||
MouseDoubleClick |
Возникает при двойном щелчке мышью элемента управления |
|
MouseEnter |
Происходит, когда указатель мыши оказывается на элементе |
|
управления |
||
|
||
Move |
Происходит при перемещении элемента управления |
|
Paint |
Происходит при перерисовке элемента управления |
|
Resize |
Происходит при изменении размеров элемента управления |
|
VisibleChanged |
Происходит при изменении значения свойства Visible |
ТРЕБОВАНИЯ БЕЗОПАСНОСТИ ТРУДА
При выполнении практической работы необходимо выполнять
общие правила техники безопасности:
9
использовать ПК только в соответствии с их назначением;
не разрешается класть на корпус ПК и под него посторонние предметы (карандаши, тетради, книги и т.п.);
оберегать ПК от толчков, ударов, сотрясений;
не допускать попадания внутрь ПК посторонних предметов через вентиляционные отверстия;
не производить подключение и отсоединение периферийных устройств (производится только персоналом ИВЦ);
при обнаружении задымления, загорания, пожара немедленно поставить в известность преподавателя.
ТЕХНОЛОГИЯ ВЫПОЛНЕНИЯ РАБОТЫ
Задание №1. Написать программу-конвертор для перевода
определенной суммы из долларов в рубли.
1.Запустить визуальную среду программирования Microsoft Visual Studio.
2.В меню Файл выбрать команду Создать→Проект.
3.Откроется диалоговое окно Создать проект.
4.На панели Типы проектов разверните Visual C# и выберите шаблон Приложение Windows Forms.
5.В текстовом поле Имя задайте имя usd2rub (рис. 3).
6.Расположить на форме следующие компоненты (рис.4):
надписи label1, label2, label3;
кнопку button1, button2;
поля ввода textBox1 и textBox1.
7. |
Настроить вид компонента Form, для этого нужно сделать |
следующие действия:
в свойстве изменения заголовка Text записать Конвертор;
в свойстве местоположения формы при запуске приложения
10