Изменить цвет формы по кнопке - 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;

Объяснение кода листинга программы

  1. Объявляется массив kca для хранения известных цветов.
  2. Создается экземпляр класса Random с именем crnd.
  3. Инициализируется список известных цветов names с помощью функции Enum.GetValues(typeof(System.Drawing.KnownColor)).
  4. При нажатии кнопки button1_Click устанавливается цвет формы Self.BackColor на цвет, соответствующий случайному известному цвету из списка names, с помощью метода Color.FromKnownColor(names[crnd.Next(names.Length)]).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы