当我在一个窗口中有一个Forms.TrackBar(又名" Slider")时,会显示一个" Windows Classic"桌面,渲染旧的灰色尖头拇指。 当我启动Aero激活相同的应用程序时,它会以所选的Aero样式呈现拇指。
对于启用VisualStyles(Aero)的情况,有 TrackBarRenderer.DrawRightPointingThumb 例如,它使拇指适应新的样式引擎。
如果没有VisualStyles,可以使用ControlPaint方法绘制某些gui元素,但不能使用滑块的拇指。
我现在的问题是:有谁知道经典滑块拇指的位置?它是Bitmap还是在某些OnPaint代码中绘制?为什么没有方法用ControlPaint绘制它?
也许这篇文章有一些特别之处,但我不明白为什么。