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



Pdf көрінісі
бет22/56
Дата13.03.2023
өлшемі0.74 Mb.
#470699
1   ...   18   19   20   21   22   23   24   25   ...   56

частью приложения.
Ключевой задачей при разработке специализированного элемента 
управления является реализация видимого пользовательского интерфейса. 
Его можно создать реализацией метода OnPaint, вызываемого каждый раз, 
когда элемент управления отображается на экране.
Выполнив 
это 
упражнение, 
вы 
научитесь 
создавать 
специализированный элемент управления, также представляющий собой 
цифровые часы. Подобно элементу управления из предыдущего 
упражнения, 
они 
включают 
компонент 
Timer 
для 
обновления 
пользовательского интерфейса на регулярной основе. Однако теперь вы 
сами создадите отображение для этого элемента управления вместо того, 
чтобы использовать элемент управления Label. 
Разработка специализированного элемента управления 
1. Создайте в Visual Studio новое приложение Windows Forms. 
Назовите его WinTimer2. 
2. В меню Project выберите Add New Item. Выберите Custom 
Control в диалоговом окне Add New Item и щелкните Add. Укажите имя 
UserControlTimer2 и нажмите Add (Добавить). К проекту будет добавлен 
новый специализированный элемент управления. Откройте и просмотрите 
его код. 


31 
3. Перейдите 
на 
вкладку 
конструктор. 
В 
конструкторе 
UserControlTimer2 перетащите компонент Timer из Toolbox на повер-
хность конструктора. 
4. В окне Properties присвойте свойству Interval компонента Timer 
значение 1000 и свойству Enabled значение True. 
5. Дважды щелкните компонент Timer чтобы открыть окно кода в 
обработчике события Timer.Tick по умолчанию и добавьте следующую 
строку программы: 
this.Refresh(); 
6. Переопределите метод OnPaint и укажите код для отображения 
прямоугольника, залитого синим цветом, заполняющего весь элемент 
управления: 
protected override void OnPaint(PaintEventArgs pe)

base.OnPaint(pe); 


Достарыңызбен бөлісу:
1   ...   18   19   20   21   22   23   24   25   ...   56




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

    Басты бет