我想在一张图片上点击鼠标。。保证在不同的区域有不同的效果。怎么样捕获鼠标点击的坐标呢?
谢谢大侠们!

解决方案 »

  1.   

    Private Sub Form_MouseDown (Button As Integer, _
          Shift As Integer, X As Single, Y As Single)
       Command1.Move X, Y
    End Sub那个Button和Shift 有什么用呢?
    还有这个函数过程是自己直接加里面吗?
      

  2.   

    button 一个整数,它对应鼠标各个按钮的状态,如果某个按钮按下,其中就有一个二进制位被设置。button 参数是具有相应于左按钮(位 0),右按钮(位 1),以及中间按钮(位 2)的一个位字段。这些位的值分别等于 1,2,和 4。它指示这些鼠标按钮的整体状态;三个二进制位中的一些、全部、或一个也没有被设置,指示这些按钮中的一些、全部、或一个也没有被按下。 
    shift 一个整数,该整数相应于 SHIFT,CTRL,和 ALT 键的状态。某键被按下使得一个二进制位被设置。shift 参数是具有相应于 SHIFT 键(位 0),CTRL 键(位 1),以及 ALT 键(位 2)最少二进制位的一个位字段。这些位的值分别等于 1,2,和 4。shift 参数指示这些键的状态。这些位中可能有一些、全部、或者一个也没有被设置,指示这些键中的一些、全部、或者一个也没有被按下。例如,CTRL 和 ALT 键都被按下,则 shift 的值就是 6。 
    x, y 一个指定鼠标指针当前位置的数。x 和 y 的值所表示的总是通过该对象 ScaleHeight, ScaleWidth, ScaleLeft,和 ScaleTop 属性所建立的坐标系统的方式。 
      

  3.   

    建立图片热区的方法容易些吧1,在窗体上放置一个PictureBox控件,在其中装载一幅图片,作为热区的背景图片,
    2,在PictureBox控件上放置几个Image控件,作为“热区”——每个Image控件对应一个热区,
    3,在Image控件的单击事件中加入触发代码,以使用户单击热区时程序会有不同的反映。