我有一个输入表单,我必须根据鼠标滚轮的变化来滚动它。我不能使用标准机制让滚动自动完成,而必须手动(通过代码)进行滚动。
我的问题是,是否有关于滚动偏移量应该有多大的指南或标准?也许存在一个包含默认值的枚举 (.net)?显示的内容是巨大的输入表单。 (该应用程序是一个 WPF 应用程序,但我认为这是一个与语言无关的一般性问题)
更新
感谢 gstercken 向我展示了 SystemInformation 类中的适当值,我为 WPF 找到了 System.Windows.SystemParameters.WheelScrollLines
值。
最佳答案
SystemInformation
类有一个属性 MouseWheelScrollLines
,指示鼠标滚轮的每个凹口要滚动多少逻辑行(由用户在鼠标控制面板中),或者 -1 如果选择了“一次一个屏幕”鼠标选项。
但是,什么应该被视为“逻辑线”取决于您的具体应用。
关于.net - 鼠标滚轮更改的默认 ScrollingOffset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4519913/