7.2 滑动基础知识总结 望大家务必看了emWin官方手册中Motion章节的内容,这里将这些知识点做个汇总,方便大家后面使用。 WM_MOTION_Enable() 使能motion WM_MOTION_SetMoveable() 使能窗口X方向或者Y方向的Motion WM_MOTION_SetMovement() 设置窗口以指定的速度移动一段距离。 ================= WM_MOTION_SetDeceleration() 设置窗口减速度 WM_MOTION_SetSpeed() 设置窗口的移动速度。 WM_MOTION_SetMotion() 设置初始速度和加速度。等同于上面两个函数之和 ======================= WM_MOTION_SetDefaultPeriod() 设置指针输入设备(触摸,鼠标,键盘等)等释放后,减速度默认持续的时间。 1、如果窗口在移动中,将减速,直到停止运行。 2、如果窗口没有移动,但是使能了snap功能,那么窗口会在设置的时间内移动到下一个栅格内。 3、如果窗口在移动,且使能了snap功能,那么窗口会减速运动直到停止在最近的一个栅格上。
上面的这些函数都是独立的操作Motion功能,而二代示波器中使用Motion功能是基于窗口的,其实就是把上面这些函数的功能在窗口上实现。下面我们就讲解二代示波器的Motion功能实现。
|