电容触摸屏 windows mobile 6.5系统
我有个 pannel 带滚动条
想实现,通过在panel上
上下滑动手指,pannel阻尼滚动效果 (这种效果大家都见过吧,不需要去拖动滚动条)
不知道如何实现?请教各位!
------解决方案--------------------
呵呵,我也想学习这种效果,不知道那个大虾有类似写程序的经验,大家一起来学习学习啊~
------解决方案--------------------
没弄过,帮顶一个。
------解决方案--------------------
顶回去~~大虾们就看不到~?
------解决方案--------------------
我也想知道
------解决方案--------------------
没做过,有个思路:
第一步,试验先看看怎么用鼠标拖动一个窗体的内容,也就是说当鼠标按下,然后拖动,屏幕可以跟着你的鼠标拖动,抬起后停止。(这步其实最重要)
第二步,记住按下点坐标,记下点击时间,之后利用第一步的成果让屏幕跟着鼠标滚动,然后当鼠标抬起后,记下抬起点坐标,抬起时间。
第三步,数学问题,计算速度,以纵向滚动为例,现在我们有按下坐标的y1,按下时间t1,抬起坐标y2,抬起时间t2,阻尼参数f,因此,向下滚动的向量v=(y2-y1)/(t2-t1),v的正负表示滚动方向,然后起个timer,timer间隔dt,让屏幕的y值每次变为y += dt*v,之后,让v和阻尼做运算使v趋近于0(因为v的正负代表方向)
最后,深入讨论,在整个过程中还有很多问题要注意,我能想到的,如屏幕的Ymin和Ymax的范围,怎样让屏幕跟着鼠标走的时候不会有一顿一顿的感觉等等。
供参考。
------解决方案--------------------
帮顶!
------解决方案--------------------
Touch UI -codeplex
http://www.devdiv.net/bbs/thread-23474-1-1.html
http://www.devdiv.net/bbs/thread-21400-1-1.html
------解决方案--------------------
没做过,帮顶了
------解决方案--------------------
学习学习,帮顶了
------解决方案--------------------
6.5里没有现成的控件么
------解决方案--------------------
6.5的SDK里面提供例子,楼主下参考下例子吧
Windows Mobile 6.5 Developer Tool Kit\Samples\PocketPC\CPP\win32\PhysicsEngine Sample
6.5提供PhysicsEngine这个东西来支持 你说的带阻尼的滑动操作
------解决方案--------------------
帮顶一个
------解决方案--------------------
学习了.
每天回帖即可获得10分可用分!
------解决方案--------------------
我做个指滑的,但是没加阻尼
------解决方案--------------------