Изменить цвет формы по кнопке - 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)])
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д