Изменить цвет формы по кнопке - PascalABC.NET
Формулировка задачи:
Как сделать так что бы при нажатии кнопки в windows form менялся рандомно цвет
Решение задачи: «Изменить цвет формы по кнопке»
textual
Листинг программы
- type
- kca = array of KnownColor;
- var
- crnd := new Random();
- names := kca(Enum.GetValues(typeof(System.Drawing.KnownColor)));
- // и, собственно, обработчик нажатия
- procedure Form1.button1_Click(sender: Object; e: EventArgs);
- begin
- Self.BackColor := Color.FromKnownColor(names[crnd.Next(names.Length)]);
- end;
Объяснение кода листинга программы
- Объявляется массив
kca
для хранения известных цветов. - Создается экземпляр класса
Random
с именемcrnd
. - Инициализируется список известных цветов
names
с помощью функцииEnum.GetValues(typeof(System.Drawing.KnownColor))
. - При нажатии кнопки
button1_Click
устанавливается цвет формыSelf.BackColor
на цвет, соответствующий случайному известному цвету из спискаnames
, с помощью методаColor.FromKnownColor(names[crnd.Next(names.Length)])
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д