当前位置:  开发笔记 > 编程语言 > 正文

如何使winform进度条在C#中垂直移动?

如何解决《如何使winform进度条在C#中垂直移动?》经验,为你挑选了2个好方法。

我正在使用WinForms Jukebox.
我想要一个用于音量控制的垂直ProgressBar.

有谁知道这是怎么做到的吗?



1> Daniel LeChe..:

我不知道我会使用进度条来控制音量,但是要显示音量级别,你可以使用用户绘制的控件,或者你可以只调整背景颜色的标签(最后一种方法是一种kludgy虽然)

无论方向如何,进度条都不是要输入.

如果您确实想控制音量,请考虑使用垂直滚动条或垂直方向的轨迹栏.

对于它的价值,我们讨论了如何在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; 
    } 
  } 
}

它设置了PBS_VERTICAL标志Style.



2> Ken White..:

您必须使用ProgressBarRenderer.它在MSDN中有记录

文档实际上显示了一个垂直ProgressBar的实现,所以它应该让你很容易.:-)

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有