我想获得已被鼠标固定的图片框的位置,但我不知道如何? 我的意思是说picturebox的位置不是它的picturebox的forms。 谢谢。
MUGAN接近。 从MouseEventArgs获得的点是鼠标的“屏幕”点,其中0,0是整个显示器或桌面的左上角(但是您想要考虑它)。 要将其转换为PictureBox控件中的“客户端”点,其中0,0是该PictureBox的左上角,则需要使用Control.PointToClient()方法:
private void pb_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { Point mouseDownLocation = (Control)sender.PointToClient(new Point(eX, eY)); //here goes your if condition ... }
private void pb_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { Point mouseDownLocation = new Point(eX, eY); //here goes your if condition ... }