Wou*_*ick 6 delphi user-interface range
偶尔我需要一个GUI来设置数值范围,但到目前为止,我从来没有真正找到任何组件可以很好地完成它.
我尝试过以下方法:
2 TTrackbars:1表示最小值,1表示最大值
2 TTackbars:1表示分钟,1表示范围
2 TSpinEdit控件手动键入数字
1个TTrackbar控制,带一个小按钮,可在最小模式和最大模式之间切换.在min-mode中我设置了selStart,在max-mode中我设置了selEnd(将ShowSelRange设置为true).
大多数选项占用的屏幕比我想象的要多,而且它们不直观.
理想情况下,我喜欢像Sony ACID中的滚动条一样的东西.您可以单击并拖动3个不同的点到最小值,最大值或两者:
是否有可用于设置范围的免费组件,或者可以通过创造性地使用开箱即用的VCL组件来完成类似的操作?
我修改了TMkRangeSlider以满足我的需求.它现在就像一个魅力.我已将修改后的组件和演示发送给原作者.
迈克尔科奇亚什维利(Michael Kochiashvili)的Range Slider之类的东西怎么样?它是免费软件源代码,为Delphi 5编写并附带一个演示:
替代文字http://www.kochini.com/dcomp/rs/ttrian.jpg
它不会同时移动min和max,但是既然你已经获得了源代码,那么如果你真的需要它,你可以添加它.