Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/100: Рейтинг темы: голосов - 100, средняя оценка - 4.55
5 / 3 / 0
Регистрация: 06.12.2009
Сообщений: 11
1

Определить координаты мыши в pictureBox

14.03.2011, 01:57. Показов 19564. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
как узнать координаты мыши относительно pictureBox?
если делать так:
C#
1
2
  p1.X =Form1.MousePosition.X - pictureBox4.Location.X ;
 p1.Y = Form1.MousePosition.Y - pictureBox4.Location.Y;
то неправильные координаты получаются
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.03.2011, 01:57
Ответы с готовыми решениями:

Определить координаты клика мыши
Всем привет, помогите , пожалуйста разобраться. Есть picturebox в который загружается изображение с...

Координаты мыши (picturebox, panel)
Здравствуйте. Посмотрите, пожалуйста, программу. Помогите разобраться. Ниже приведена небольшая...

Узнать координаты мыши относительно picturebox
Как узнать координаты мыши относительно picturebox внутри события MouseHover(происходит когда мышь...

Как записать координаты точек массив по клику мыши на picturebox?
Вот у меня такой код: public partial class Form1 : Form { int tochka = new int;...

6
Level 2
401 / 275 / 48
Регистрация: 22.11.2010
Сообщений: 785
Записей в блоге: 1
14.03.2011, 02:06 2
Цитата Сообщение от leila Посмотреть сообщение
как узнать координаты мыши относительно pictureBox?
если делать так:
C#
1
2
  p1.X =Form1.MousePosition.X - pictureBox4.Location.X ;
 p1.Y = Form1.MousePosition.Y - pictureBox4.Location.Y;
то неправильные координаты получаются
есть событие MouseClick:
int x = Convert.ToInt32(e.X);
int y = Convert.ToInt32(e.Y);

PS - это при нажатий на PictureBox, если надо просто при наведении, то используйте MouseMove, получение координат осуществляется так же...
PPS - ммм... я вероятно не правильно понял вопрос... =)
0
5 / 3 / 0
Регистрация: 06.12.2009
Сообщений: 11
14.03.2011, 02:59  [ТС] 3
мне нужно не относительно формы, а именно относительно pictureBox, тоесть узнать координаты мыши при нажатии внутри pictureBox
0
Level 2
401 / 275 / 48
Регистрация: 22.11.2010
Сообщений: 785
Записей в блоге: 1
14.03.2011, 03:14 4
Цитата Сообщение от leila Посмотреть сообщение
мне нужно не относительно формы, а именно относительно pictureBox, тоесть узнать координаты мыши при нажатии внутри pictureBox
Значит я всё правильно понял! Создаёте событие для pictureBox'а (MouseMove):
C#
1
2
3
4
5
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
        {
            int x = Convert.ToInt32(e.X); // координата по оси X
            int y = Convert.ToInt32(e.Y); // координата по оси Y
        }
2
5 / 3 / 0
Регистрация: 06.12.2009
Сообщений: 11
14.03.2011, 03:28  [ТС] 5
спасибо, получилось
0
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
14.03.2011, 12:18 6
Цитата Сообщение от FakiR Посмотреть сообщение
int x = Convert.ToInt32(e.X); // координата по оси X
int y = Convert.ToInt32(e.Y); // координата по оси Y
А это еще зачем ?
e.X и e.Y и так типа int, их не нужно конвертировать
1
Level 2
401 / 275 / 48
Регистрация: 22.11.2010
Сообщений: 785
Записей в блоге: 1
14.03.2011, 13:47 7
Цитата Сообщение от nio Посмотреть сообщение
А это еще зачем ?
e.X и e.Y и так типа int, их не нужно конвертировать
действительно
0
14.03.2011, 13:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2011, 13:47
Помогаю со студенческими работами здесь

Определить координаты пиксела в PictureBox
Есть массив int CloudR = { 53, 247, 22, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107,...

Определить координаты курсора на PictureBox
Есть PictureBox в ввиде мишени,мне надо высчитать куда я попал курсором,например если в центр,то...

Как определить координаты клика в PictureBox?
Добрый день. Есть на форме Picturebox. После клика по этому пиктурбоксу каким образом определить...

Как определить нажатие левой кнопки мыши на PictureBox
Здраствуйте. Я хочу на MouseMoveEvent узнать статус нажатия левой кнопки мыши. Согласно этой...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru