Ну, вы не говорите нам, как вы отображаете изображение, поэтому я вынужден угадать.Я предполагаю, Picturebox отображает изображение в его собственном разрешении.Итак, в этом случае:
class MyForm : Form
{
public MyForm()
{
picturebox1.MouseDown += picturebox1_MouseDown;
}
private void picturebox1_MouseDown( object sender, MouseEventArgs e )
{
if( (e.Button & MouseButtons.Left) == MouseButtons.Left )
{
var imagePos = e.Location; // that's it
}
}
}
Если ваше изображение масштабировано, вам нужно будет выполнить математику.Получите Width
и Height
элемента управления и выясните соотношение между ними и размерами вашего изображения.Умножьте позицию щелчка на это соотношение.