Решение. Сохраните текущее состояние проекта

Сохраните текущее состояние проекта. Создайте в том же решении новый проект, назовите его Ex3. Сделайте его стартовым в решении (Назначить запускаемым проектом).

При щелчке по любой кнопке мыши происходит событие MouseClick. В этом событии мы можем выяснить, по какой кнопке мыши произошло нажатие. В соответствии с условием задачи в обработчике этого события формы необходимо проанализировать свойство BackColor формы: если его значение соответствует синему, то изменить его на красный, иначе – сделать синим. На языке C # это записывается так:

private void Form1_MouseClick(object sender, MouseEventArgs e)

{

if (e.Button == MouseButtons.Left)

if (BackColor == Color.Red)

BackColor = Color.Blue;

else BackColor = Color.Red;

}

Сохраните приложение, запустите его. Проверьте выполнение условия задачи.

Событие DoubleClick происходит, если пользователь выполняет двойной щелчок любой кнопкой мыши. Параметр e в этом обработчике имеет тип EventArgs, т. е. здесь невозможно определить какие‑либо параметры нажатия мыши, например какая кнопка мыши была нажата.

Событие MouseDoubleClick тоже происходит, если пользователь выполняет двойной щелчок любой кнопкой мыши, но параметр e в этом обработчике имеет тип MouseEventArgs, т. е. здесь можно определить какие‑либо параметры нажатия мыши, например какая кнопка мыши была нажата.

Упражнение 3.4. Напишите приложение, в котором при двойном щелчке левой кнопкой мыши изменяется вид курсора со значения Cross на значение Hand и обратно.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: