gpt4 book ai didi

C# Trackbar 自定义颜色

转载 作者:太空宇宙 更新时间:2023-11-03 11:23:49 48 4
gpt4 key购买 nike

这可能是一个非常全局化的问题,但我们开始吧:

我想知道如何制作像 Virtualbox 这样的轨迹栏。它们在底部有一个带有自定义颜色的轨迹栏,以显示您是否为虚拟系统分配了过多的 RAM。
现在我的问题是:如何为我的轨迹栏自定义颜色?
我已经阅读了一些关于 e.graphics 等的内容,并覆盖了其他功能,但我似乎找不到关于此的任何信息 ):.

如果您明白我的意思并且拥有良好教程和/或示例的资源,那将是非常棒的!因为我真的不知道该去哪里找了:(。

我正在使用 C#、WinForms 进行编程。

最佳答案

作为Hans mentioned标准的轨迹栏非常有限。您可以更改 background color通过 TrackBar.BackColor 属性。否则,您将不得不创建自定义控件并覆盖 OnPaint 方法:

partial class MyTrackBar : System.Windows.Forms.TrackBar
{
protected override void OnPaint(System.Windows.Forms.PaintEventArgs e)
{
e.Graphics.FillRectangle([Brush color], ClientRectangle);
}
}

第三个选项是使用已经创建的轨迹栏。喜欢free CodeProject trackbarcommercial Devexpress一个。

关于C# Trackbar 自定义颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10121873/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com