以文本方式查看主题 - 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 -- 非常感谢 |