我正在开发 WinForms Jukebox。
我想要一个用于音量控制的垂直 ProgressBar。
有人知道怎么做吗?
最佳答案
我不知道我会使用进度条来控制音量,但是要显示您可以使用用户绘制的控件或者您可以只调整带有背景颜色的标签的大小(尽管最后一种方法有点笨拙)
无论方向如何,进度条都不是用来接受输入的。
如果您真的想控制音量,请考虑使用垂直滚动条,或带有 a vertical orientation 的轨迹条。
对于它的值(value),有 a discussion on how to create a vertical progress bar on MSDN ,他们建议这样做:
using System;
using System.Windows.Forms;
public class VerticalProgressBar : ProgressBar {
protected override CreateParams CreateParams {
get {
CreateParams cp = base.CreateParams;
cp.Style |= 0x04;
return cp;
}
}
}
它在 Style
中设置了 PBS_VERTICAL
标志。
关于c# - 如何在 C# 中使 winforms 进度条垂直移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/597411/