做了一个显示线段的自定义控件,背景设置为透明,现在两个控件如果重叠的话,下面的线段可以显示,但是下面那个控件注册的鼠标事件无法激活。有什么解决方法?

解决方案 »

  1.   

    vs2010中有个Microsoft VisualBasic控件,有Line控件。直接可以用。
      

  2.   

    VS2010
    工具箱->Visual Basic PowerPacks->LineShape
      

  3.   

    不用vs2010 gdi绘制
    vs2010 才有
      

  4.   

    这位葡萄兄,照你说的那么弄的话,就只能画直线和竖线斜线显示不出来。。另:现在已经放弃做自定义控件的打算了,功力不够,汗。
    现在的方案是直接在winform上画线,主要实现类似Word里面连线的功能,目前看来,线不多的话还行,线条多的话,界面有点闪。开双缓冲的话,线条居然不显示了??