Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Rituny
0 / 0 / 2
Регистрация: 07.02.2016
Сообщений: 7
#1

Не обрабатывается событие MouseClick - C#

13.03.2016, 23:32. Просмотров 229. Ответов 2
Метки нет (Все метки)

Здравствуйте, помогите пожалуйста. Необходимо нарисовать круг по клику мыши, с центром в точке клика. Но к сожалению мой код не работает, можете подсказать в чем ошибка?

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
33
public partial class Form1 : Form
    {
        bool IsClicked;
        int x;
        int y;
       
       private Bitmap img;
      
        public Form1()
        {
            InitializeComponent();
        }
 
        private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                IsClicked = true;
                x = e.X;
                y = e.Y;
            }
        }
 
        private void pictureBox1_Paint(object sender, PaintEventArgs e)
        {
            if (IsClicked)
            {
                Pen pen = new Pen(Color.Red);
                e.Graphics.DrawEllipse(pen, x + 6, y - 6, 12, 12);
            }
           
        }
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2016, 23:32
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не обрабатывается событие MouseClick (C#):

Событие MouseClick в ListView
В приложении имеется ListView с 3 колонками. В 3 колонку записываются ссылки,...

Событие MouseClick для программно созданных элементов
Программно создал 62 picturebox'ов. Нужно обрабатывать событие л клика мыши...

Не обрабатывается событие KeyDown формы
На главной форме расположен UserControl на котором отображается графика Код...

Событие таймера не обрабатывается или не наступает
Есть форма, отслеживаем изменение определенного файла. При изменении файла...

Мини paint - Не обрабатывается событие mouseDown на pictureBox
Какая-то несуразица, почему может не обрабатываться событие mouseDown на...

DataGridView.MouseClick
Есть датагрид (пустой, есть только шапка - заголовки столбоцов) Надо...

2
Даценд
Модератор
Эксперт .NET
4045 / 3885 / 2573
Регистрация: 20.04.2015
Сообщений: 7,060
13.03.2016, 23:43 #2
Rituny,
В pictureBox1_MouseClick после 20-й строки добавьте
C#
1
pictureBox1.Invalidate();
И, кстати, нужно x - 6 в 29-й строке
0
Rituny
0 / 0 / 2
Регистрация: 07.02.2016
Сообщений: 7
14.03.2016, 00:04  [ТС] #3
Даценд, Спасибо, все заработало!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2016, 00:04
Привет! Вот еще темы с решениями:

Команда на MouseClick
в данной программе луч падает на определенную точку на вертикальной прямой,...

PictureBox MouseClick
Всем добрый день) Есть такой код namespace WindowsFormsApplication1 { ...

MouseClick и Console
Хочу чтобы програрама(консольная) реагировала на клики миши(например передавала...

MouseClick на строке в TextBox
Я новичок пишу дипломную прошу помощи. Есть текстбокс и в нем на каждой...


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

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

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