偶尔需要一个GUI来设置数字范围,但迄今为止我还没有找到任何好用的组件。 我尝试了以下几种方法:
- 2个TTrackbars:1个用于最小值,1个用于最大值 - 2个TTrackbars:1个用于最小值,1个用于范围 - 2个TSpinEdit控件手动输入数字 - 1个TTrackbar控件,带有一个小按钮可以在最小模式和最大模式之间切换。在最小模式下,我设置selStart,在最大模式下,我设置selEnd(ShowSelRange设置为true)。
大多数选项所需的屏幕空间比我想要的要多,并且它们不直观。理想情况下,我希望像Sony ACID中的滚动条一样工作。您可以单击并拖动3个不同的点到最小值、最大值或两者之间。
是否有任何免费的组件可用于设置范围,或者是否可以通过创造性地使用开箱即用的VCL组件来实现类似的功能?
更新:我已修改TMkRangeSlider以满足我的需求,现在它可以完美地工作了。我已将修改后的组件和演示发送给原始作者。
- 2个TTrackbars:1个用于最小值,1个用于最大值 - 2个TTrackbars:1个用于最小值,1个用于范围 - 2个TSpinEdit控件手动输入数字 - 1个TTrackbar控件,带有一个小按钮可以在最小模式和最大模式之间切换。在最小模式下,我设置selStart,在最大模式下,我设置selEnd(ShowSelRange设置为true)。
大多数选项所需的屏幕空间比我想要的要多,并且它们不直观。理想情况下,我希望像Sony ACID中的滚动条一样工作。您可以单击并拖动3个不同的点到最小值、最大值或两者之间。
是否有任何免费的组件可用于设置范围,或者是否可以通过创造性地使用开箱即用的VCL组件来实现类似的功能?
更新:我已修改TMkRangeSlider以满足我的需求,现在它可以完美地工作了。我已将修改后的组件和演示发送给原始作者。