form中通过gdi绘画出连接两个control的线条,当线条经过的panel或别的control的背景色发生变化时,线条经过部分就隐藏了,不知道如何才能让线条永远显示,不会因form中control的一些变化而变化,如图:
其他控件不用管它,在所用控件上盖一个大的panel,把panel调成透明色,然后把线划在panel上。在panel的paint事件中划线就好了。
应该是因为控件重绘了,原来的图象丢失,重新绘置应该就好了。
可以在控件的paint事件中重新画你的线。
不用Control用Gdi画Control不就可以了,反正就是个Rectangle.