在WINFORM程序里
有一个pictureBox控件,如何对pictureBox里的图片点击图片中的某区域时可以响应鼠标事件?有例子最好.谢谢

解决方案 »

  1.   

    pictureBox控件的事件里写不行吗
      

  2.   

    pictureBox控件的事件里写不行吗?
    怎么写?
      

  3.   

    Up  在pictureBox的click事件里直接写就行
      

  4.   

    如果你知道区域 你的问题就好解决..... 图片上点北京...这个需要OCR的东西..你知道区域 判断下鼠标的点在不在区域里
    例如你的区域是矩形 
    Rectangle.Contains(e.X,e.Y)判断这个...
      

  5.   

            private void pic图片_MouseUp(object sender, MouseEventArgs e)
            {
                if (e.Button == MouseButtons.left)
                {
                    //加载另一个图片
                }
            }
      

  6.   

       private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
            {
                Rectangle _RectangleUp = new Rectangle(0, 0, pictureBox1.Width, pictureBox1.Height / 2); 
                //定义一个矩形 位置0,0                  if (_RectangleUp.Contains(e.X, e.Y))
                {
                    this.Text = "上半部分";
                }            Rectangle _RectangleDown = new Rectangle(0, pictureBox1.Height / 2, pictureBox1.Width, pictureBox1.Height / 2);
                //定义一个矩形  位置 0,pictureBox的一半   
                if (_RectangleDown.Contains(e.X, e.Y))
                {
                    this.Text = "下半部分";
                }        }
    这只用了矩形  你也可以用多边形 ... 或则圆..
      

  7.   

    在picturebox的click事件中,判断坐标就行了啊。然后加载不同的地图。
      

  8.   

    在你要处理的事件中Rectangle _RectangleDown = new Rectangle(int, int, int, int);
    if(Rectangle.Contains(e.X,e.Y)== true)
    {
       .....................
    }
     
      

  9.   

    就这个样子 你可以利Rectangle 在某个图片上面设置一个区域 然后在在这个区域加上事件
      

  10.   

    这方面不是很会  友情up up up
      

  11.   

    在你要点击的地方放个lable标签,lable.text=“”;颜色透明
      

  12.   

    MouseUp 事件,根据坐标来加载图片。
      

  13.   

    是不是pictureBox的Notify属性被disable了
      

  14.   

    I think it's a GIS problem
    Process in any mouse event (Click down up etc.)
    Get screen position
    Convert to world coordinate
    Spatial query for judge whether is near "BeiJing"
      

  15.   

    在 pictureBox1 的事件里面去写,单击时判断当时鼠标的坐标,再确定要显示的图片
      

  16.   

    重来没有研究过,今天看到了,也学习了,不过就是不懂,看来以后碰到类似的问题还要劳驾一下zgke,希望他能加我为好友
      

  17.   

    Atrribute
    标记语言
    可以完成里的
    你要的功能
    而且简单
      

  18.   

    如果你pictureBox中的图片是固定的(不可平移和缩放),那就简单地使用GraphicsPath或Region的区域命中(包含)方法即可,否则还要加上OCR之类的模式识别技术。
    不知道楼主是不是做项目,如果需要外包,各种行业的项目都有,请看看我们的网站:http://future-tech.czm.cn/curio/Chinese/product.asp,有意者请在网站留言,或加QQ:421979530
      

  19.   

    如果里面的地点太多,岂不是需要计算每个地方的坐标位置?能否在相应地方放一个button,然后判断鼠标是否在button内?
      

  20.   

    http://future-tech.czm.cn/curio/Chinese/product.asp网址打不开呀