以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何使被擦掉的线不被擦掉  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60908)

--  作者:jiangxun
--  发布时间:2014/12/3 21:01:00
--  如何使被擦掉的线不被擦掉
我用drawline()的方法在两个控件之间画出了线,但是其它控件在线上拖动过去后,就像橡皮擦一样擦掉了接触的线,请教怎么避免呢?
--  作者:有点甜
--  发布时间:2014/12/3 21:06:00
--  
 你需要在比如计时器那里,重画所有的线,这样才行。
--  作者:有点甜
--  发布时间:2014/12/3 21:07:00
--  
 或者给panel动态的添加一个paint事件,重画所有的线。
--  作者:jiangxun
--  发布时间:2014/12/3 21:08:00
--  

这样很占用资源吧,没有其它办法了吗,用线控件没有graphic灵活,但是graphic却又被擦掉,能么办呢

 


--  作者:jiangxun
--  发布时间:2014/12/3 21:14:00
--  
如何动态添加paint事件重画所有的线呢?
--  作者:jiangxun
--  发布时间:2014/12/3 21:15:00
--  
动态添加控件可以,可是如何动态添加事件呢
--  作者:有点甜
--  发布时间:2014/12/3 21:18:00
--  
 回复4楼,不影响性能的,窗口无时无刻都在执行paint事件的。你做个计时器也没什么问题。
--  作者:jiangxun
--  发布时间:2014/12/3 21:20:00
--  
如何动态增加paint事件,请指导
--  作者:有点甜
--  发布时间:2014/12/3 21:23:00
--  

http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=38982&skin=0

 


--  作者:jiangxun
--  发布时间:2014/12/4 19:33:00
--  

非常感谢