c# - 如何在 C# 中使 winforms 进度条垂直移动?

标签 c# winforms user-interface progress-bar

我正在开发 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/

相关文章:

c# - 为什么在初始加载 DataGridViewComboBoxColumn 时显示空值

node.js - Node JS 可以为 UI 提供什么吗?

winforms - 对象定义中的 ^ 是什么?

c# - Forms Authentication 添加附加信息以及 ReturnUrl

c# - 序列化期间出现 StackOverFlowException

c# - 在 C# 中为泛型列表的 FindAll 添加参数

winforms - 最小化窗口上的 WINdows GUI 自动化

android - 从另一个线程更新 UI 时 View.GONE 与 View.INVISIBLE

javascript - 有没有办法使用 mootools 在鼠标接近其边界时使窗口滚动?

c# - Entity Framework 6.0 错误与 Mysql 连接器 6.8.3.0