我在一个pannel当中 利用拖拽的功能再相应mouseup的位置添加了picturebox 并将picturebox的parent属性设为该pannel。  我现在需要实现的是选中某两个picturebox 然后画条线将他们连起来。 但是点击的时候触发的时picturebox的mousedown事件。我不知道要怎么来获取这个点击事件。(picturbox部分功能被我重写了 写在另个类当中其中包含了mousedown事件)。 简单来说就是有没有办法 让我在点击这个picturebox的时候 触发的是他parent(pannel)的mousedown事件?  或者有什么办法来实现我现在这种选中2个picturebox  然后画条线的功能吗??  
 

解决方案 »

  1.   

    来人吧 送分了 虽然不多···。
       刚想到一方法, 在picturebox mousedown事件时 sendmessage将相应信息传给主窗体,然后主窗体弄个time控制 收到消息的时候立即生效 
      

  2.   

    sendmessage不是较好的方法,典型的解决办法应该是定义个事件,在picturebox mousedown里面触发,然后在主窗体里面响应该事件。
      

  3.   

    这个能帮忙再详细点不?  怎么能在picturebox定义事件然后在主窗体里面相应。  麻烦详细点 ,非常感谢。我想做的其实就是这样。
      

  4.   

    其实让picturebox响应就是了,我想你最想得到的是鼠标的位置吧,把它转换成主窗体的坐标就是了,我做了类似的东西,都是这样做的
      

  5.   

    鼠标的位置简单用直接用Cursor.Position就能收到。  但是这个响应的问题很麻烦。 因为我是要响应该事件之后 pannel中画图。  但mousedown是picturebox当中的, 他怎么传出来呢? 
      汗感觉我说的也不是太清楚,但大概就这意思吧。
      

  6.   

    没办法了  谢谢了。 我先还是用sendmessage作了吧  时间比较急 就算不太好 也没办法了 呵呵。 40分虽然很少了表心意吧 。