Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 21.02.2020
Сообщений: 15
1

В рабочей части окна при движении мыши с нажатой левой клавишей мыши рисовать траекторию движения курсора мыши

14.03.2020, 10:40. Показов 1293. Ответов 1
Метки нет (Все метки)

В рабочей части окна при движении мыши с нажатой левой клавишей мыши рисовать траекторию движения курсора мыши.При нажатии правой клавиши мыши поменять цвет для рисования. При двойном клике - очистить рабочую область.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.03.2020, 10:40
Ответы с готовыми решениями:

Событие мыши: перемещение мыши при нажатой левой клавиши
Подскажите, пожалуйста как реализовать следующее: При перемещении мыши при нажатой левой клавише...

Перемещение камеры при нажатой левой клавише мыши; проблемы с обзором мыши и видимостью указателя
Добрый день! У меня есть проект с кубом, кольцом и двумя кнопками из прошлой темы...

Ограничить передвижение курсора мыши левой нижней четвертью экрана.При нажатие левой клавиши мыши выключить индикатор NumLock(+Звук),при нажатие право
Не могу решить подскожите кто знает.(Ограничить передвижение курсора мыши левой нижней четвертью...

При движении мыши рисовать за ней шлейф, который исчезает при прекращении движения
Задача: при движении мыши рисовать за ней шлейф, который исчезает при прекращении движения Шлейф...

1
242 / 161 / 89
Регистрация: 07.11.2019
Сообщений: 557
14.03.2020, 16:28 2
Лучший ответ Сообщение было отмечено polotsk как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
        Color Clr = Color.Black;
        int X, Y;
        bool Down = false;
        private void Frm_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                X = e.X;
                Y = e.Y;
                Down = true;
            }
            else
            {
                Random r = new Random();
                Clr = Color.FromArgb(r.Next(256), r.Next(256), r.Next(256));
            }
        }
        private void Frm_MouseUp(object sender, MouseEventArgs e)
        {
            Down = false;
        }
 
        private void Frm_MouseMove(object sender, MouseEventArgs e)
        {
            if (Down)
                using (Graphics g = CreateGraphics())
                {
                    g.DrawLine(new Pen(Clr, 2), X, Y, e.X, e.Y);
                    X = e.X;
                    Y = e.Y;
                }
        }
//Frm=Form1
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2020, 16:28

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Действия при нажатии левой(правой) кнопки мыши в рабочей области окна
Нужно Написать Win32API. Что бы правая и левая кнопка мыши выполняли действия написанные в...

Клики левой кнопки мыши по таймеру, при зажатой левой кнопке мыши (user32.lib)
Уважаемые форумчане, взорвался мозг. Помогите. Есть одна, по мне, невыполнимая, задача, которую я...

Как отследить вход в PictureBox курсора мыши с нажатой левой кнопкой
Проблема такая. Необходимо сделать так, чтобы PictureBox меняла картинку при входе курсора мыши с...

Закраска DrawGrid при зажатой левой клавишей мыши
Как сделать так, чтобы зажав на DrawGrid левой клавишей мыши, началась его закраска и при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.