我想让用户知道位于哪个位置的颜色。我不确定WinForms是否能够实现这一点但是使用WPF是可能的。
开箱即用,WinForms滚动条将不具备此功能。我的建议是,如果你想使用WinForms并产生类似的效果,你最好建立一个基于滚动条的自定义控件,在这个自定义控件中自己实现所需的行为。
另一种选择是使用第三方预先构建的控制,例如,像this这样的东西,一个自定义构建的控制器,具有所有相关的事件处理和已经构建的方法。根据您的时间,预算和能力,如果您想继续使用WinForms,这些是您的两个最佳选择。