- •Курсовая работа
- •Содержание отчета по курсовой работе
- •Постановка задачи
- •Задание на курсовую работу
- •Теоретические сведенья
- •Свойства проекта
- •Интерфейсные элементы Windows-приложений Общие свойства, события и методы
- •Компонент DatagriedView
- •Компоненты MenuStrip, Chart.
- •Пример выполнения работы Постановка задачи
- •Структура программы
- •Схемы алгоритмов
- •Описание интерфейса взаимодействия с пользователем
- •Исходный текст программы
- •Варианты заданий
Свойства проекта
Рассмотрим свойства проекта. В окне Solution Explorer выделяем название проекта — FirstForm, щелкаем правой кнопкой мыши и выбираем в меню пункт Properties. В появившемся окне содержатся все свойства текущего проекта .
Компиляция и запуск
Для проверки программы используются два способа отладки. Первый способ — Build Solution, который проверяет код и компилирует программу, не запуская ее Это очень удобно, когда вы работаете над отдельным модулем большой разработки, и нет возможности проверять весь продукт в целом. Для запуска этого способа выбираем в главном меню пункт Build —> Build Solution(Потроениеа – Построить решение) (или сочетание клавиш F6) .
При этом появляется окно Output, в котором выводится информация о всех стадиях компиляции
Если в коде имеются ошибки, окно Output выведет сообщение об ошибках, затем появится их список, причем для отладки достаточно дважды щелкнуть на соответствующей ошибке для перехода к нужному участку кода
Другой способ компиляции программы — Debug,(Начать отладку F5) при котором проверяется код, компилируется программа и формируется пользовательский интерфейс .
При запуске приложения в папке bin\Debug внутри папки проекта возникает файл FirstForm.exe и файлы, необходимые для отладки. Файл FirstForm.exe и представляет собой готовое приложение. Готовое приложение для распространения необходимо скомпилировать в режиме Release — тогда появится папка bin\Release, которая будет содержать только FirstForm.exe. Вы можете просто скопировать его на другой компьютер, и если там имеется .NET Framework, все будет работать.
В меню Debug также расположены все средства для пошаговой отладки кода, которые вы уже встречали при работе с консольными приложениями.
Какова разница между компиляциями Build и Debug? Предположим, что вы разрабатываете приложение, которое будет подключаться к базе данных на удаленном компьютере, недоступном в момент разработки. Приложение будет получать данные сразу же при запуске. Для отладки кода программы удобнее использовать режим Build, поскольку отладка в режиме Debug будет сопровождаться сообщениями об ошибках, возникающих из-за невозможности подключения к другому компьютеру. Само подключение также будет занимать некоторое время.
Если же вы разрабатываете локальное приложение, режим отладки Debug является более удобным. Далее, когда мы будем запускать приложения, подразумеваться будет именно этот режим.
Интерфейсные элементы Windows-приложений Общие свойства, события и методы
Базовым классом всех интерфейсных элементов Windows-приложений в .NET Framework является класс System. Windows.Forms.Control, содержащийся в пространстве имен System. Windows.Forms. Именно в этом классе определены общие для всех интерфейсных элементов свойства, события и методы. Перечислим наиболее важные из них:
Cursor, Font, BackColor, ForeColor (так называемые Ambient properties) - свойства, значения которых элемент управления наследует от содержащего его контейнера, если значение этого свойства в явном виде не установлено и не определено в родительском классе;
Top, Left, Width, Height, Size, Location - свойства, отвечающие за размер и местоположение элемента относительно контейнера (для формы контейнером в этом случае является экран);
Anchor и Dock - свойства, определяющие, согласно каким принципам перемещается и меняет размеры интерфейсный элемент при изменении размеров контейнера;
Text, ImeMode, RightToLeft - свойства, определяющие надпись или текст в элементе управления, а также направление текста и способ его редактирования (последние два свойства, впрочем, не слишком актуальны для европейских языков, в том числе и для русского);
Enabled, Visible - свойства, определяющие, доступен ли пользователю интерфейсный элемент и отображается ли он;
Parent - свойство, указывающее, какой из интерфейсных элементов является контейнером для данного элемента.
Из наиболее важных методов этого класса следует отметить методы BringToFront, SendToBack, Show, Hide, Contains, Refresh, Update, а из событий - события, связанные с перемещением мыши и нажатием на клавиши MouseDown, MouseMove, MouseUp, MouseLeave, MouseHover, MouseEnter, MouseWheel, KeyDown, KeyPress, KeyUp, Click, с применением операции drag-and-drop: DragDrop, DragEnter, DragLeave, DragOver, а также связанные с изменением размера элемента - Resize - и его перерисовкой - Paint.
Элемент управления GroupBox и PictureBox
GroupBox используют, чтобы обеспечить разделение компонентов на различные группы, которые становятся для них родителями, для того чтобы компоненты унаследовали некоторые свойства своих родителей. Обычно так делают, чтобы подразделить форму на несколько функций и дизайн осуществлять удобнее: перемещая только GroupBox , мы одновременно перемещаем все компоненты, которые в нем находятся.
Основные свойства GroupBox
Методы элемента управления GroupBox
События элемента управления GroupBox
PictureBox
Через этот компонент в форму выводится графическое изображение.
Компонент содержит в себе свойства, определяющие, как выводить изображение внутри границ самого этого объекта (в форме PictureBoxотображается в виде пустого квадрата).
Свойство Image – задает изображение, загружаемое в компонент (в поле этого свойства имеется кнопка с многоточием, с помощью которой открывается диалоговое окно для загрузки изображения).
Можно загружать и сохранять изображение также и в режиме исполнения приложения с помощью методов класса PictureBox.
