69095

Створення компонентів Windows Forms

Лабораторная работа

Информатика, кибернетика и программирование

Запустіть Visual Studio 2008, із стартової сторінки перейдіть до створення проекту, виберіть шаблон проекту Windows Forms Application. У вікні Solution Name введіть ім’я Рішення Lab2. Вкажіть шлях до розміщення рішення в папці К-81. У вікні дизайнера змініть ім’я класу форми.

Украинкский

2014-09-29

83.5 KB

10 чел.

Кросплатформне програмування

Кредитний модуль 1

Лабораторна робота 2. Створення компонентів Windows Forms

Мета роботи:

1. Створення Windows Forms та елементів керування

2. Обробка подій від клавіатури

3. Компонент NumericUpDown – регулятор чисел

Порядок виконання роботи

Створити на диску папку з шифром групи К-81.

Створення Windows Forms

Запустіть Visual Studio 2008, із стартової сторінки перейдіть до створення проекту, виберіть шаблон  проекту Windows Forms Application.

У вікні Solution Name введіть ім'я Рішення  Lab2.

Вкажіть шлях до розміщення рішення в папці К-81.

У вікні дизайнера змініть ім'я класу  форми.

Імена класів повинні бути змістовними. Змінимо ім'я «Form1» на ім'я «Mile».  Для цього у вікні коду проекту виділимо ім'я змінної об'єкту, потім в головному меню виберемо пункт Refactor і підпункт Rename. У вікні, що відкрилося, вкажемо нове ім'я. Тоді будуть показані всі місця, що вимагають перейменування об'єкту, як це видно з рисунку. Натисніть кнопку Apply.

 

Наступний крок також продиктований правилом стилю – ім'я класу і ім'я файлу, що зберігає клас, повинні збігатися. Перейменування імені файлу робиться безпосередньо у вікні проектів Solution Explorer. Достатньо перейменувати Form1.cs на Mile.cs. Для цього виділіть ім'я файлу і з контекстного меню (права кнопка миші) виберіть команду Rename.

І наступний крок продиктований також важливим правилом стилю, - додавання коментаря. Для цього в рядку перед заголовком класу слід набрати три слеша (три косі риски). В результаті перед заголовком класу з'явиться заголовний коментар – тег «summary», в який і слід додати короткий, але змістовний опис призначення класу. Теги «summary», якими слід супроводжувати класи, відкриті (public) методи і поля класу відіграють три важливі ролі. Вони полегшують розробку і супровід проекту, роблячи його самодокументованим. Клієнти класу при створенні об'єктів класу отримують інтелектуальну підказку, що пояснює суть того, що можна робити з об'єктами. Спеціальний інструментарій дозволяє побудувати документацію за проектом, що включає інформацію з тегів «summary».

1. Створити Windows-проект для перерахунку Мілі в кілометри. Використати обробники подій від клавіатури.

Налаштувати властивості форми, вставити заголовок.

Завдання для самостійної роботи

Всі проекти розмістити в одному рішенні.

Проаналізуйте приклади з підручника. Дослідіть за довідковою системою та MSDN нові методи та обробники, які використовуються у програмі.

варіанту

Зміст завдання

1

1. Створити Windows-проект для перерахунку Мілі в кілометри. Використати обробники подій від клавіатури.

2. Реалізувати Windows-проект для обчислення різниці та суми двох чисел. Вхідні числа вибираються в елементі NumericUpDown. Результат вивести в текстове поле.

2

1. Створити Windows-проект для розрахунку опору електричного ланцюга, який складається з двох резисторів, які можуть бути з'єднані послідовно чи паралельно. Якщо опір менше 1000Ом, то результат відображати в омах, інакше – в кілоомах.

2. Реалізувати Windows-проект для обчислення добутку та частки двох чисел. Вхідні числа вибираються в елементі NumericUpDown. Результат вивести в текстове поле.

3

1. Написати програму розрахунку прибутку по банківському вкладу. Вхідні дані для розрахунку – сума і термін вкладу (1, 3, 6 чи 12 місяців). Процентна ставка визначається терміном вкладу.

2. Реалізувати Windows-проект для обчислення кубу суми двох десяткових чисел. Вхідні числа вибираються в елементі NumericUpDown. Результат вивести в текстове поле.

4

1. Написати програму розрахунку вартості бензину на заправці. Вхідні дані – кількість літрів, марка бензину (92,95,98) і наявність знижки (дисконтної картки).

2. Реалізувати Windows-проект для обчислення добутку двох десяткових чисел. Вхідні числа вибираються в елементі NumericUpDown. Результат вивести в текстове поле.

5

1. Написати програму Конвертор для перерахунку валют з гривні в долар, євро, рублі і навпаки.

2. Реалізувати Windows-проект для обчислення різниці двох десяткових чисел. Вхідні числа вибираються в елементі NumericUpDown. Результат вивести в текстове поле.

6

1. Написати програму розрахунку вартості оренди автомобіля. Вхідні дані – час оренди і тип автомобіля.

2. Реалізувати Windows-проект для обчислення квадрату суми  двох десяткових чисел. Вхідні числа вибираються в елементі NumericUpDown. Результат вивести в текстове поле.

7

1. Написати програму розрахунку вартості доставки меблів. Вхідні дані – номер поверху, інформація про наявність ліфту (грузовий, звичайний), вартість 1 години доставки.

2. Реалізувати Windows-проект для обчислення квадрату різниці двох десяткових чисел. Вхідні числа вибираються в елементі NumericUpDown. Результат вивести в текстове поле.

8

1. Написати програму розрахунку вартості піци разом з доставкою.

Вхідні дані сорт піци і його ціна, вартість доставки розраховується в залежності від відстані.

2. Реалізувати Windows-проект для обчислення добутку двох десяткових чисел. Вхідні числа вибираються в елементі NumericUpDown. Результат вивести в текстове поле.

9

1. Написати програму розрахунку вартості друкування книги в типографії. Вхідні дані – кількість сторінок книги, кількість екземплярів та умови виконання замовлення (терміново чи ні).

2. Реалізувати Windows-проект для обчислення квадрату різниці двох десяткових чисел. Вхідні числа вибираються в елементі NumericUpDown. Результат вивести в текстове поле.

10

1. Написати програму розрахунку вартості сканування книги та її розміщення в електронній бібліотеці МНТУ. Вхідні дані – кількість сторінок, час сканування 1 сторінки, час формування електронного варіанту у форматі DjVu, вартість 1 години виконавця.

2. Реалізувати Windows-проект для обчислення суми  квадратів двох десяткових чисел. Вхідні числа вибираються в елементі NumericUpDown. Результат вивести в текстове поле.

Література

1. C# 2005 и платформа .Net 3.0 для профессионалов. Нейгел К., Ивьен Б. и др. –М.: ООО “И.Д. Вильямс", 2008. –1376 с.

2. Культин Н.Б. Microsoft Visual C# в задачах и примерах. – СПб.: БХВ-Петербург, 2009. -320 с.


 

А также другие работы, которые могут Вас заинтересовать

64342. ОРГАНІЗАЦІЙНО-ПЕДАГОГІЧНА ТЕХНОЛОГІЯ МЕНЕДЖМЕНТУ УЧНІВСЬКИХ ФІЗКУЛЬТУРНО-ОЗДОРОВЧИХ КЛУБІВ 200.5 KB
  Актуальною формою практичної реалізації такого напрямку організації позакласної фізкультурнооздоровчої та спортивномасової роботи у загальноосвітніх навчальних закладах є учнівські фізкультурнооздоровчі клуби.
64343. Інформаційні технології в системах навчання оперативного технічного персоналу екологічно-небезпечних виробництв 812.5 KB
  З урахуванням специфіки роботи подібних підприємств в Україні прийнято Закон Про об'єкти підвищеної небезпеки який регламентує первинну та повторну інформаційну підготовку ІП технічного персоналу як у традиційній формі так і з використанням інформаційних технологій.
64344. РОЗВИТОК ДЕРЖАВНОГО РЕГУЛЮВАННЯ АГРАРНОЇ СФЕРИ УКРАЇНИ В УМОВАХ СОЦІАЛЬНО-ОРІЄНТОВАНОЇ ЕКОНОМІКИ 180 KB
  Реформування аграрної сфери економіки яке супроводжувалося становленням ринкових відносин проведенням земельної реформи створенням нових підприємницьких організаційних структур різних форм власності не дало очікуваних результатів.
64346. Активатор барабанно-валкового типу безперервної дії для комплексів по виробництву дрібноштучних виробів 952.46 KB
  Практичне використання механічної активації стримується відсутністю такої конструкції активатора яка б задовольняла численні вимоги реального виробництва до надійності довговічності стабільності ремонтопридатності й забезпечувала б прийнятні технікоекономічні показники.
64347. Метод підвищення оперативності передачі даних на основі динамічного управління маршрутизацією 1.61 MB
  Загальна характеристика роботи Сучасний рівень розвитку інформаційних систем і засобів автоматизації характеризується постійним впровадженням нових інформаційних технологій в процес збору обробки і передачі даних.
64348. Поліпшення тягово-економічних характеристик локомотивів шляхом підвищення коефіцієнту корисної дії системи подачі піску 311 KB
  Ця умова задовольняється завдяки багатьом чинникам серед яких найбільш ефективним і дешевим засобом який зберігся з часів створення перших локомотивів та безальтернативно використовується на залізничному транспорті...
64349. ПІДВИЩЕННЯ ПРОДУКТИВНОСТІ ЗУБОНАРІЗАННЯ ЦИЛІНДРИЧНИХ ЗУБЧАСТИХ КОЛІС ГІПЕРБОЛОЇДНИМ ІНСТРУМЕНТОМ ЗА РАХУНОК УДОСКОНАЛЕННЯ ФОРМОУТВОРЕННЯ РІЗАННЯМ 326.5 KB
  Одним з перспективних шляхів вирішення цієї задачі є створення нових видів ріжучого інструменту для формоутворення циліндричних зубчастих коліс на основі більш досконалих схем формоутворення на існуючому зубооброблюючому обладнанні.
64350. МЕТОДИКА НАВЧАННЯ КОНТРОЛЮ НАВЧАЛЬНОЇ ДІЯЛЬНОСТІ МАЙБУТНІХ ВИКЛАДАЧІВ ТЕХНІЧНИХ ДИСЦИПЛІН 1.22 MB
  Виконання цього завдання потребує перегляду підходів до змісту та організації контролю навчальної діяльності учнів особливо при вивченні спеціальних і загальнотехнічних дисциплін де формуються професійні знання вміння і навички професійно важливі якості особистості.