Рисунок 7. Переключение между отладкой и релизом.
Далее что бы скомпилировать исполняемый файл нужно
построить решение. Для этого в Обозревателе решений нужно выбрать решение. В
контекстном выбрать пункт Построить решение.
Рисунок 8. Построение решения.
Если компиляция прошла без ошибок исполняемый файл
сохраниться по пути \FormApplication\Bin\Release\FormApplication.exe
ГЛАВА 3. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
Установка программы на компьютер пользователя заключается в копировании папки программы и установки ярлыка на Рабочий стол. Создайте в любом разделе жесткого диска новую папку и скопируйте в нее все файлы папки "Курсовой проект".
Запускать следует файл FormsApplication.exe непосредственно из папки или при помощи ярлыка кнопкой Enter или двойным щелчком мыши.
Запуск программы производится двойным щелчком мыши на файле FormsApplication.exe или на его ярлыке.
После запуска открывается окно программы.
Рисунок 9. Результат выполнения программы.
Нажать левой кнопкой мыши в любой части окна. Графический объект в форме круга начнет движение по направлению мыши
При столкновении с преградой скорость объекта уменьшается.
Когда объект остановится. Снова нажать левой кнопкой мыши в любой части окна или завершить работу программы.
Для выхода из программы, необходимо нажать файл-выход
(Alt+F4).
В результате выполнения курсовой работы было выявлены следующие преимущества новой платформы:
. Новый язык С# действительно визуален и по своим возможностям практически не уступает самой мощной визуальной среде разработки Delphi. Визуальность упрощает создание графического интерфейса и ускоряет разработку. И в тоже время позволяет программировать достаточно сложные физико-математические процессы.
. Язык С# относительно прост в изучении и надежен.
. Ввиду высокой объектной ориентированности, язык С# великолепно подходит для быстрого конструирования различных компонентов - от высокоуровневой бизнес-логики до системных приложений, использующих низкоуровневый код.
В результате выполнения курсовой работы я научился создавать собственное законченное приложение. Разработал программу, которая демонстрирует графические возможности языка С# на примерe моделирования движущегося объекта в окне с расчетом его траектории и скорости.
На данный момент мое личное отношение к языку и среде
разработки Visual Studio.Net
более чем положительное так как этот инструмент программирования позволяет
быстро решать широкий круг эффективных, надежных и устойчивым к сбоям задач.
1. Дэвис Стефан Рэнди, Сфер Чак. С# 2005 для "чайников". - М. ООО "И.Д. Вильяме", 2008.
. Лабор В. В. Си Шарп: Создание приложений для Windows.- Мн. Харвест, 2003.
. Троелсен, Эндрю. Язык программирования C# 5.0 и платформа.NET 4.5, 6-е изд. М. ООО “И.Д. Вильямс”, 2013.
. Шилдт Г. - Полный справочник по C#
. Павловская - Программирование на языке высокого уровня на С#.
. Фролов А.В. Фролов Г.В. - Язык С#.
. Культин Н.Б. Microsoft Visual C# в задачах и примерах.
Листинг программы
using System;
// Velocity of the circle= 0;= 0;=.99;=.7;= new Timer();.Interval = 33; // 30 frame/second.Tick += new EventHandler(this.render);.Start();= this.CreateGraphics();= new SolidBrush(Color.Blue);= BackColor;
}void render(object sender, EventArgs e) {
// Clear all.Clear(background);
// Processing+= xVel;+= yVel;(xpos < radius) {= radius;*= -braking;
} else if(xpos > (this.Width - radius)) {= this.Width - radius;*= -braking;
}(ypos < radius) {= radius;*= -braking;
} else if (ypos > (this.Height - radius - 30)) {= this.Height - radius - 30;*= -braking;
}*= friction;*= friction;((int)(xVel+yVel) == 0) {= yVel = 0;.Stop();
}
// Render.FillEllipse(brush, (Convert.ToInt32(xpos) - radius), (Convert.ToInt32(ypos) - radius), (radius + radius), (radius + radius));
}override void OnClick(EventArgs e) {.OnClick(e);mousePoint = PointToClient(MousePosition);= force(xpos, mousePoint.X,.14,.85, xVel);= force(ypos, mousePoint.Y,.14,.85, yVel);.Start();
}double force(double orig, int dest, double springConst, double damp, double vel) {+= -springConst * (orig - (double)dest);vel *= damp;
}
}
}