Образования и науки российской федерации



Pdf көрінісі
бет7/56
Дата13.03.2023
өлшемі0.74 Mb.
#470699
1   2   3   4   5   6   7   8   9   10   ...   56
File | New
c. В родительском окне появится новая дочерняя форма. 
Обратите внимание на то, дочернее меню сливается с 
родительским и пункты меню упорядочиваются в соответствие 
со свойством MergeIndex, установленным ранее. 
d. Наберите 
какой-нибудь 
текст 
в 
дочернем 
окне 
и 
воспользуйтесь пунктом меню Format для изменения цвета 
шрифта текста. 
e. Откройте еще несколько дочерних окон. 
f. Выберите пункт меню Window | Tile. Обратите внимание на 
то, что дочерние окна выстраиваются в упорядоченном 
порядке. 
g. Закройте все дочерние окна. 
h. Обратите внимание на то, что, когда закроется последнее 
дочернее окно, меню родительской формы изменится, и оттуда 
исчезнет пункт Format
i. Для закрытия приложения выберите пункт меню File | Exit
13. Обратите внимание, что заголовок у дочерних окон одинаковый. 
При создании нескольких документов, например в Microsoft Word, они 
называются ДокументN, где N — номер документа. Реализуйте эту 
возможность: 
a. Откройте код родительской формы и в классе ParentForm 
объявите переменную openDocuments: 
private int openDocuments = 0; 
b. К свойству Text дочерней формы добавьте счетчик числа 
открываемых документов (в коде обработчика события Click 
для пункта меню New)
newChild.Text = newChild.Text+" "+ ++openDocuments; 


14 
14. Запустите приложение. Теперь заголовки новых документов 
содержат порядковый номер. 
Дополнительное упражнение 
Для углубления знаний о добавлении и настройке форм Windows 
выполните следующие задания. 
Задание 1.
Создайте пользовательскую форму, которая во время 
выполнения будет иметь овальное очертание. Данная форма должна 
содержать функциональность, дающую возможность пользователю 
закрывать ее во время выполнения. 
Рекомендация: при разработке формы в виде эллипса используйте 
следующий код: 
// Добавление эллипса, вписанного в прямоугольную форму 
// заданной ширины и высоты 
myPath.AddEllipse(0, 0, this.Width, this.Height); 
Задание 2
. Создайте приложение с двумя формами и установите 
вторую форму как стартовую. Сделайте так, чтобы при запуске стартовая 
форма разворачивалась до максимальных размеров и содержала 
функциональность, дающую возможность пользователю открыть первую 
форму, отображающуюся в виде ромба зеленого цвета с кнопкой (в центре 
ромба) закрытия формы с надписью GREENPEACE. 
Лабораторная работа 2. Работа с элементами управления 
Цель работы 
Изучение способов использования элементов управления и получение 
навыков по обработке событий. 
Упражнение 1. Обработка событий Click и MouseMove 
Элементы управления – это компоненты, объединяющие графический 
интерфейс 
с 
предварительно 
разработанной 
функциональностью. 
Элементы управления представляют собой многократно используемые 
блоки кода, предназначенные для выполнения определенных задач. Все 
элементы управления являются производными базового класса Control, а 
значит, тоже используют различные свойства, задающие размер
расположение и другие основные аспекты элементов управления. 
Выполнив первое упражнение этого задания, вы создадите простое 
приложение, отслеживающее события мыши, которые происходят у 
конкретного элемента управления. 
Размещение на форме элементов управления 
1. Создайте новое Windows приложение. Назовите его WinQuestion. 
2. Расположите на форме две кнопки Button и надпись Label,  
разместите их по-своему усмотрению. 
3. Установите следующие свойства элементов управления и формы: 


15 
Объект Свойство 
Значение 
FormBorderStyle Fixed3D 
Size 
350; 200 
Form1 
Text 
Насущный вопрос 
label1 
Text 
Вы довольны своей зарплатой? 
Name 
btnyes 
Button1 
Text 
Да 
Name 
btnno 
Button2 
Text 
Нет 
4. Щелкните дважды по кнопке "Да". В обработчике этой кнопки 
добавьте следующий код: 
MessageBox.Show("Мы и не сомневались, что Вы так 
думаете!"); 
5. Выделите кнопку "Нет". В окне Properties переключитесь в окно 
событий и дважды щелкните в поле MouseMove. 
6. В обработчике этого события добавьте код для связывания
движения мыши с координатами кнопки и указания координат, куда 
кнопка будет перемещаться: 
btnno.Top -= e.Y; 
btnno.Left += e.X; 
if (btnno.Top < -10 || btnno.Top > 100) 
btnno.Top = 60; 
if (btnno.Left < -80 || btnno.Left > 250) 
btnno.Left = 120; 
7. Запустите приложение и нажмите на каждую из кнопок. 
Упражнение 2. Работа со списками 
Основными элементами управления списком являются ListBox, 


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   56




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет