滚动条第6章节:鼠标滚轮的处理( 二 )
所谓的”半程滚动”
特别的是 , 存在一种可能性 , 某一类高精度鼠标上报的滚动量会小于WHEEL_DELTA 。 举个例子 , 考虑一种支持”half-clicks”的鼠标 。 当你在滑动滚轮的量位于”点击”的一半时 , 它会上报滚动量为 WHEEL_DELTA/2 , 当你继续滚动 , 直到滑动量等效于一次点击时 , 它会再次上报剩下的WHEEL_DELTA/2 。 为了处理这种特别情况 , 你需要确保当滚动量到达一次点击时 , 窗口内容必须和普通低分辨率鼠标完成单个WHEEL_DELTA滚动时产生一致的表现 。
为了处理上文中的第一个问题 , 我们会在每次收到鼠标滚轮消息的时候查询用户期望的滚动Delta值 。 对于第二个问题 , 我们可以将这些滚动消息积累起来 , 然后尽可能多的处理它们 , 为后续的滚动事件预留时间 。
直接上代码
/****************华丽分割****************/
家庭作业
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- dota2|王者荣耀:孙尚香新皮肤不输末日机甲,翻滚动作独一无二特效炸裂
- 黑龙|魔兽怀旧服:滚动服首次击败黑龙MM,4个硬核改动,劝退休闲玩家
- 鼠标|轩辕剑天之痕,鼠槌的极限伤害是多少?考验手速的时候到了
- 鼠标|S11赛前电竞大佬预测夺冠热门,LPL赛区队伍最受看好?FPX被毒奶
- 暴雪|魔兽世界:PTR开始测试,暴雪要改变永久服,“滚动服”会来吗?
- 游戏币|梦幻西游:全服最牛的逆袭!3万游戏币收的物品,鼠标一点变5亿!
- 游戏鼠标|谁伴我闯荡,流光侧翼,西伯利亚XT200游戏鼠标
- 暴雪|魔兽世界:永久60级开启滚动模式,10项新机制,暴雪让玩家自己选
- 鼠标|我的世界:关于鼠标中键,你不知道的11种用法!白玩了这么多年mc
- 碧蓝航线|《碧蓝航线》牛牛要炸了?樫野鼠标垫销售额近亿日元,你有贡献吗