.net - 如何更改 Winforms 中的 TrackBar 刻度颜色?

标签 .net vb.net winforms visual-studio-2008

我有一个使用轨迹栏的 winforms 应用程序。 BackColor 属性可以更改,但这样做会使每个“刻度”的颜色几乎不可见。我没有看到修改“勾号”颜色的显式属性。有什么我遗漏的东西或者改变刻度线颜色的方法吗?

最佳答案

TrackBar 是 native Windows 控件的包装器。与大多数 native 控件一样,它使用用户选择的系统颜色来绘制自身。你自己无法改变它。除了制作自己的控件之外,您别无选择,只能选择对比鲜明的背景颜色。通常应该与容器颜色相同。通常也是系统颜色(“控制”)。

不同应用程序之间一致的外观被认为是一项 Assets 。可以说,用户喜欢选择自定义主题并期望程序进行相应的更改。

关于.net - 如何更改 Winforms 中的 TrackBar 刻度颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3752679/

相关文章:

c# - 为什么 Guid.ToByteArray() 按照它的方式对字节进行排序?

c# - 为什么字符串 "\u0022"以这个字符串 "\u204D"开头

c# - VB 中的重写事件

c# - 您如何在TextBox C#中创建多角色

c# - Number of query values and destination fields are not the same 错误

c# - 如何将数据从 WebBrowser 控件中的 JavaScript 返回到 C#?

c# - 在运行时阻止客户端应用程序中的 WCF 消息记录

.net - 将参数从 webforms 传递给 Crystal 报表

c# - 将 DateTime 转换为指定格式

asp.net-mvc - 如何将自定义CSS文件添加到asp.net mvc?