作者kenny0622 ()
看板C_Sharp
标题Re: [问题] 拖曳picturebox
时间Wed Apr 25 13:46:02 2007
感谢cole945前辈的详细回答
大部分问题已经解决了!!!
还有三个小问题
第一个就是rectangle的contains在这个程式码中是侦测拖曳中的滑鼠是否有在上面
但是我现在想要做的是让一个控制项A在另一个控制项B之上 就被侦测到
是否要用先纪录滑鼠在A之上的相对位置 算出一个矩形范围 然後看有没有跟B重叠
或是有类似的事件可以直接使用(DoDragDrop?)
第二个问题就是
我把一个timer加到form里面
然後我用一个textbox显示每一次tick後的时间
亦即每一次tick会把textbox.text中的值加0.1 (interval是100ms)
但是这时候出现一个问题
当我在拖曳picturebox的时候(MouseMove) timer并不会tick =.=
也就是在拖曳的时候 textbox.text中的值并不会改变
然後在我不动的时候(左键还按着) 值就会继续跳
不知道这是因为单纯我的电脑太烂造成的lag
还是textbox的问题 或是timer的问题
或是不知道有没有类似c的时间函式可以使用
第三个问题是
假如我要做60个picturebox
那是不是60个MouseMove跟MouseDown的事件都要写
还是有更快的方法?
不好意思我的问题都比较繁琐
再次感谢各位前辈
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.172.162
※ 编辑: kenny0622 来自: 123.192.174.235 (04/25 17:01)