Я не могу получить правильную координату изображения при наведении мыши на C# - PullRequest
0 голосов
/ 16 апреля 2020

Это мой первый вопрос о Stackoverflow. Поэтому я надеюсь, что это лучший ответ.

Я хочу получить правильные координаты X и Y изображения при наведении мыши на событие (WFA. NET Framework). Посмотрите на мой курсор

Координата должна быть где-то между 500 для X и 427 для Y, но я получаю только то, что отправил. Я уже исчерпал свиток. И я думаю, что разрешение изображения правильное, вот свойства изображения

Вот мой код:

private void pbInput_MouseMove(object sender, MouseEventArgs e) {        
mouseX.Text = e.X.ToString();
mouseY.Text = e.Y.ToString();
}

И у меня есть план увеличения изображения на будущее Поэтому я поставил панель «Автопрокрутка» под окном изображения.

Не могли бы вы мне помочь? Большое спасибо.

PS: Извините за мой плохой Энгли sh

1 Ответ

0 голосов
/ 16 апреля 2020

Попробуйте установить Picturebox внутри панели набора панелей на:

this.panel1.AutoScroll = true;

и на Picturebox на

this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;

. Это позволит панели иметь полосы прокрутки, а для Picturebox будет настроен полный размер для фактический размер изображения

...