我想在panel中的两点间画线,但是panel中还有其他的控件,画的线总是被控件遮住,请问用什么方法可以不被遮住?

解决方案 »

  1.   

    画完线 执行:
    panel.Refresh();
      

  2.   

    .net 绘制控件好像是这样,先绘制父控件,在子控件的地方留个方框,然后在方框内绘制子控件所以你需要在子控件中也绘制那个直线
    要不就想办法让你的直线浮于Pannel上,设置backcolor为transparent,可能不管用
      

  3.   

    实现IEqualityComparer<string>接口,自己写个比较
      

  4.   

    让panle置顶~如果你想别的控件上也有的话,就需要在别的控件里的重绘代码里写了