首页 新闻 会员 周边 捐助

gdi+ 画线 线永远置顶问题

0
悬赏园豆:50 [已解决问题] 解决于 2010-04-12 17:59

form中通过gdi绘画出连接两个control的线条,当线条经过的panel或别的control的背景色发生变化时,线条经过部分就隐藏了,不知道如何才能让线条永远显示,不会因form中control的一些变化而变化,如图:

默言的主页 默言 | 初学一级 | 园豆:175
提问于:2010-04-09 17:18
< >
分享
最佳答案
0

其他控件不用管它,在所用控件上盖一个大的panel,把panel调成透明色,然后把线划在panel上。在panel的paint事件中划线就好了。

收获园豆:20
三阶 | 小虾三级 |园豆:1636 | 2010-04-10 13:14
我试过了,没用,不知道楼上的是如何实现的。不过这样能实现吗?呵呵。
LoveJenny | 园豆:532 (小虾三级) | 2010-04-10 17:36
@LindyBoy:看别人实现过,自己没有。我只能全部都自己画出来,包括控件。那样我能做。
三阶 | 园豆:1636 (小虾三级) | 2010-04-13 20:02
愧对你的最佳答案啊。
三阶 | 园豆:1636 (小虾三级) | 2010-04-13 20:02
其他回答(2)
0

应该是因为控件重绘了,原来的图象丢失,重新绘置应该就好了。

可以在控件的paint事件中重新画你的线。

  

收获园豆:15
heros | 园豆:761 (小虾三级) | 2010-04-09 18:47
0

不用Control用Gdi画Control不就可以了,反正就是个Rectangle.

收获园豆:15
LoveJenny | 园豆:532 (小虾三级) | 2010-04-09 18:53
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册