Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 02.12.2018
Сообщений: 62

Получение координат положения курсора мыши

23.03.2020, 12:12. Показов 1772. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На просторах киберфорума нашел такой код для получения координат положения курсора мыши
C#
1
2
int mouseX = Mouse.Position.X - this.Location.X;
int mouseY = Mouse.Position.Y - this.Location.Y;
но вот только у меня он отказывается работать, рагается на
C#
1
Mouse
и
C#
1
this
, пишет что не существует в текущем контексте
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.03.2020, 12:12
Ответы с готовыми решениями:

Получение координат и событий курсора мыши в консоли
Доброго времени суток, уважаемые форумчане ! Появилась такая вот острая проблема. Есть консоль с менюшками и кнопками из псевдографики....

Определение положения курсора мыши над элементом
Каким способом можно определить координаты курсора мыши над элементом WinForms? В частности необходимо получить координаты над pictureBox.

Событие изменения положения курсора
Всем привет! Что то не могу сообразить как создать событие изменения положения курсора мыши. Видел примеры с {set;} - там все ясно, но...

3
880 / 559 / 291
Регистрация: 21.11.2012
Сообщений: 1,554
23.03.2020, 12:15
ну так а вы скиньте свой "контекст", чтобы можно было что-то сказать, а так это лишь гадание
0
0 / 0 / 0
Регистрация: 02.12.2018
Сообщений: 62
23.03.2020, 12:18  [ТС]
Цитата Сообщение от hamin Посмотреть сообщение
ну так а вы скиньте свой "контекст", чтобы можно было что-то сказать, а так это лишь гадание
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
protected override void OnPaint(PaintEventArgs e)
        {
            int mouseX = Mouse.Position.X - this.Location.X;
            int mouseY = Mouse.Position.Y - this.Location.Y;
            var k = 360f / data.Sum(di => di.Item1);
            e.Graphics.TranslateTransform(Width / 2, Height / 2);
            e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; 
            var angle = 0f;
            var radius = 100f;
            var legend = -5.5f;
            var legend2 = -5.6f;
            var legend3 = -5.5f;
            var legend4 = -5.6f;
         
       if (data.Count == 0)
            {
                    e.Graphics.FillPie(Brushes.Green, -radius, -radius, radius * 2, radius * 2, 0, 360);
                var y = radius * (float)Math.Sin(Math.PI * (angle + (-180) / 2) / 180);
                var x = radius * (float)Math.Cos(Math.PI * (angle + (-180) / 2) / 180);
                var size = e.Graphics.MeasureString("Диаграмма пуста, введите значения ", Font);
                var rect = new RectangleF(x * 1.4f - size.Width / 2, y * 1.4f - (size.Height), size.Width, size.Height);
                var rect2 = new RectangleF(x * 1.8f - size.Width / 2, y * 1.8f - (size.Height), size.Width, size.Height);
                e.Graphics.FillRectangle(Brushes.White, rect);
                e.Graphics.DrawString("Диаграмма пуста, введите значения", Font, Brushes.Black, rect);
            }}
Вот код
0
880 / 559 / 291
Регистрация: 21.11.2012
Сообщений: 1,554
23.03.2020, 12:32
T-Proger,

попробуйте так:

C#
1
2
int mouseX = MousePosition.X - this.Location.X;
int mouseY = MousePosition.Y - this.Location.Y;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.03.2020, 12:32
Помогаю со студенческими работами здесь

Отслеживание программного изменения положения курсора
Добрый день. Как можно, да и можно ли вообще узнать, указатель переместился с помощью мыши, или его передвинул какой-то процесс? ...

Получение координат курсора мыши
Доброго времени суток, уважаемые форумчане, возник вопрос, как получить координаты курсора на мониторе, поясню, если необходимо получить...

Получение координат курсора при захваченной мыши
Здравствуйте. По условию мышь захвачена одним дочерним окном. Задача - при этой захваченной мыши определить координаты курсора...

Отслеживание нажатие левой кнопки мыши и получение координат курсора
Как можно в программе отследить, что была нажата левая кнопка мыши и при возможности узнать координаты курсора?

Получение координат курсора при нажатии левой клавиши мыши
Короче, чтоб долго тут не повествовать, объясните, почему не работает код: uses mouse, crt; begin initmouse; repeat...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru