我需要在window form里读取图片的X,Y 坐标值,当我移动鼠标的时候,X,Y值会随着我的鼠标移动而改变并显示在图片下MouseValue项里,现在我已经把图片放进了Panel里面,我要如何写这段MouseEvent的方法呢?另外这两个X,Y的值需要显示为百分数(%),我应该怎么写呢?
谢谢!

解决方案 »

  1.   

    Cursor.Position
    用来获取你当前鼠表的屏幕位置.用一个函数(好象是ScreenToClient)就可以转化为相对你的应用程序的位置.
      

  2.   

    把圖片放在pictureBox中:
    MouseValue 為文本框private void pictureBox1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
     {
        textBox1.Text = x.ToString() + "  "  + y.ToString();
     }
      

  3.   

    同意楼上的,比放在panel里方便地
      

  4.   

    另外,我还有个问题,当我点击鼠标的时候,我要将鼠标所点的 X,Y 值显示在另一个叫POA的项了,同样这些值我需要显示为百分数不清(%), 我应该怎么做呢??谢谢个位高手帮忙!
      

  5.   

    把圖片放在pictureBox中:
    MouseValue 為文本框private void pictureBox1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
     {
        textBox1.Text = e.X.ToString() + "  "  + e.Y.ToString();
     }不好意思剛才寫的有錯誤