请问如何实现当鼠标移动到PictureBox上时显示图片2,当鼠标离开时显示图片1,当鼠标移动到PictureBox上按下鼠标时显示图片3,按着鼠标离开PictureBox时显示图片1。还有一个问题如何触发鼠标的右键事件。

解决方案 »

  1.   

    picturebox 控件中有mouseenter mouselever click 三个事件,分别对应你的要求,只要在具体的事件中写入你的代码就可以了,右键也很简单,先从工具栏中拖进来一个contextMenu 控件,然后和picturebox 中的ContextMenu属性绑定就可以了
      

  2.   

    例如:
    private void pictureBox1_MouseEnter(object sender, System.Windows.Forms.MouseEventArgs e) 
    {
     PictureBox1.image = Image.FromFile ("c:\\xxx.gif");
    }
      

  3.   

    mouseenter mouseleave click 三个事件不能够完成我的要求!当鼠标位于图片上时按下鼠标离开图片这时图片的内容不会变化