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



Pdf көрінісі
бет3/56
Дата13.03.2023
өлшемі0.74 Mb.
#470699
1   2   3   4   5   6   7   8   9   ...   56
Debugging (Запуск без отладки), чтобы запустить приложение. Щелкайте 
каждую кнопку и наблюдайте, как изменяется вид формы. 
12. Измените поочередно расположение левой и верхней границ 
формы и сравните поведение кнопок внутри формы. Обратите внимание, 
что расстояние до этих границ от кнопки Border Style остается 
постоянным. Почему? 
Упражнение 2. Создание непрямоугольной формы Windows 
В этом упражнении вы создадите треугольную форму Windows. 
1. Откройте Visual Studio и создайте новый проект Windows Forms. 
Проект откроется с формой по умолчанию с именем Form1 в 
конструкторе. 
2. В окне Properties задайте свойству FormBorderStyle значение 
None, а свойству BackColor значение Red. В этом случае форму легче 
будет увидеть при тестировании приложения.  
3. Перетащите кнопку из Toolbox в левый верхний угол формы. 
Задайте свойству Text кнопки значение Close Form.
4. Дважды щелкните кнопку Close Form и добавьте в обработчик 
события Button1 Click следующий код: 
this.Close(); 
5. В конструкторе дважды щелкните форму, чтобы открыть 
обработчик события Form1 Load. Добавьте в этот метод следующий код 
(он задает области формы треугольную форму указанием многоугольника 
с тремя углами): 
System.Drawing.Drawing2D.GraphicsPath myPath = 
new System.Drawing.Drawing2D.GraphicsPath();
myPath.AddPolygon(new Point[] { new Point(0, 0), 
new Point(0, this.Height), 
new Point(this.Width, 0) });
Region myRegion = new Region(myPath);
this.Region = myRegion; 
6. Постройте и запустите приложение. Появится треугольная форма. 
Упражнение 3. Создание наследуемой формы 
Если у вас имеется уже готовая форма, которую вы собираетесь 
использовать в нескольких приложениях, удобно создать наследуемую 
(производную) форму. В этом упражнении вы создадите новую форму и 
унаследуете ее от существующей базовой формы, а затем измените 
производную форму, настроив ее для конкретной работы. 


10 
1. Откройте проект из предыдущего упражнения. Базовой формой 
для создания производной будет треугольная форма. 
2. Для кнопки Close Form задайте свойство Modifiers как protected
3. Добавьте производную форму: меню Project (Проект) | Add 


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




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

    Басты бет