我做了一个图片,放在了pictureBox里,我想点击上半部分,和下半部分,我要分开执行,在单击事件里该怎么写呀?
怎么能判断出我点击的是他的上半部分,还是下半部分呀?我捕获不到鼠标的位置呀?急

解决方案 »

  1.   

    得到鼠标的位置,判断他在pictureBox上部分的时候和下部分时执行不同的代码
      

  2.   

            private void Form1_MouseClick(object sender, MouseEventArgs e)
            {
                int x = e.X;
                int y = e.Y;
            
            }
      

  3.   

    我的是picture private void pictureBox3_Click_1(object sender, EventArgs e)
            {}里面没有这个属性呀?
      

  4.   


     private void Form1_MouseMove(object sender, MouseEventArgs e) 
            { 
                //这是picturebox上半部分区域时
                if (e.X >= 204 && e.X <= 242 && e.Y >= 58 && e.Y <= 96) 
                { 
                    //事件代码
                } 
                else 
                { 
                    //事件代码 
                } 
            } 
      

  5.   

    坐标的位置
    Point p;
    P.X
    P.Y
      

  6.   


    private void pictureBox1_Click(object sender, EventArgs e)
    {
       int x = ((MouseEventArgs)e).X;//获取鼠标在pictureBox中的x坐标 
       int y = ((MouseEventArgs)e).Y; 
    }
      

  7.   

    一样的呀
    你用MouseClick事件不是一样的吗?private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
            {//假如这个PictrueBox的大小是120,110
                if (e.X >= 0 && e.X <= 120 && e.Y >= 0 && e.Y <=60)
                {
                    MessageBox.Show("上半部分");
                }
                else if(e.X >= 0 && e.X <= 120 && e.Y >=60 && e.Y <=110)
                {
                    MessageBox.Show("下半部分");
                } 
            }
      

  8.   

    如果你非要用Click事件的话,就把我的和7楼的方法综合一下,相信你应该可以解决问题了