OpenCV高级图形用户界面(4)获取鼠标滚轮事故的增量值函数getMouseWheelDelta()的利用

[复制链接]
发表于 2026-1-12 15:38:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
      
  • 利用体系:ubuntu22.04  
  • OpenCV版本:OpenCV4.9  
  • IDE:Visual Studio Code  
  • 编程语言:C++11
算法形貌

在处置处罚鼠标滚轮事故 cv::EVENT_MOUSEWHEEL 和 cv::EVENT_MOUSEHWHEEL 时,获取鼠标滚轮移动的增量。
对于具有滚轮的尺度鼠标,增量将是 120 的倍数。值 120 对应于滚轮的一个刻度旋转或触发动作的阈值,每次增量应触发一次如许的动作。一些具有更高分辨率自由旋转滚轮的高精度鼠标大概会天生较小的值。
对于 cv::EVENT_MOUSEWHEEL,正数和负数分别意味着向前和向后滚动。对于可用的 cv::EVENT_MOUSEHWHEEL,正数和负数分别意味着向右和向左滚动。
cv::getMouseWheelDelta() 函数用于获取鼠标滚轮事故的增量值。这是 OpenCV 中用于处置处罚鼠标滚轮事故的一个辅助函数。
解释
现在仅在 Windows 和 Cocoa 上支持鼠标滚轮事故。
函数原型

  1. int cv::getMouseWheelDelta       
  2. (       
  3.         int         flags       
  4. )       
复制代码
参数


      
  • 参数flags 鼠标回调函数的标记参数。
代码示例

  1. #include <iostream>
  2. #include <opencv2/opencv.hpp>
  3. // 鼠标回调函数
  4. void onMouse( int event, int x, int y
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表