Изменить цвет формы по кнопке - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Как сделать так что бы при нажатии кнопки в windows form менялся рандомно цвет

Решение задачи: «Изменить цвет формы по кнопке»

textual
Листинг программы
  1. type
  2.   kca = array of KnownColor;
  3. var
  4.   crnd := new Random();
  5.   names := kca(Enum.GetValues(typeof(System.Drawing.KnownColor)));
  6.  
  7. // и, собственно, обработчик нажатия
  8. procedure Form1.button1_Click(sender: Object; e: EventArgs);
  9. begin
  10.   Self.BackColor := Color.FromKnownColor(names[crnd.Next(names.Length)]);
  11. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы