Разработка WinForms-приложений клиента и сервера на базе TCP/IP.
1. Основное задание.
Создать меню с командами Size, Paint, Quit.
Команда Paint недоступна. При выборе команды Quit приложение завершается. При выборе команды Size открывается диалоговое окно, содержащее:
· Два поля типа TextBox для ввода длин сторон прямоугольника;
· Группу из трех флажков (Red, Green, Blue) Типа CheckBox;
· Кнопку типа Button. Обеспечить возможность:
Ш Ввода длин сторон прямоугольника в пикселях в поля ввода;
Ш Выбора его цвета с помощью флажков.
После задания параметров команда Paint становиться доступной.
При выборе команды Paint в главном окне приложения выводиться прямоугольник заданного размера и цвета или выдается сообщение, если введенные размеры превышают размер окна.
2. Программная реализация.
Главная форма Главная форма, согласно заданию, содержит меню (Size, Paint, Exit) и кнопки, такие как Send XML (отправляет серверу данные полученные после создания XML файла.), Send encrypted text (отправляет на сервер зашифрованную шифром Вермана сумму координат прямоугольника), Send text (отправляет на сервер сумму координат. После этого, вычисляется хэш-код и также отправляется на сервер).
Форма «Size».
В это форме пользователь выбирает длины сторон и цвет прямоугольника, который будет нарисован. По умолчанию, высота и длина прямоугольна равны 100 пикс.
Подключаемые библиотеки.
Объявляемые переменные.
Код, выполняемый при нажатии на Size и Paint соответственно.
Код, выполняемый при нажатии на "Send encrypted text".
Код, выполняемый при нажатии на "send text".
команда программный пользователь алгоритм.
Код формы "Size".
3. Руководство пользователя.
Открыть проект «Coursework». Далее, нажать на кнопку «Size», ввести длины сторон прямоугольника и выбрать цвет. После чего, закрыть форму нажатием на кнопку «Так точно». Далее, нажать на кнопку «Paint», чтобы нарисовать прямоугольник с заданными параметрами. Отправить на сервер данные нажатием на соответствующую кнопку, но прежде необходимо запустить проект «Server».
4. Результаты тестирования.
Вывод зеленого квадрата (length=100, Height =100).
Отправка XML.
Клиент.
Отправка зашифрованного текста.
Отправка текста с хэшированием.
1. http://msdn.microsoft.com.
2. Павловская Т. А. С#. Программирование на языке высокого уровня. Учебник для вузов. Питер, 2009. — 432 с.
3. Ватсон Б. С# 4.0 на примерах. СПб.: БХВ-Петербург. 2011. — 608 с.