我正在尝试制作一个垂直进度条,我知道没有任何简单的方法来做到这一点。
我在论坛上看到过这样的代码:
public class VerticalProgressBar : ProgressBar
{
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.Style |= 0x04;
return cp;
}
}
}
我的问题是我应该把这些代码放在哪里?它应该放在我的program.cs文件中还是进度条所在的窗体中?
4条答案
按热度按时间ruarlubt1#
将代码放在哪里并不重要,只需确保在Form.Designer.cs文件中创建
VerticalProgressBar
。你必须改变
到
(or不管它叫什么)和
到
jogvjijk2#
在VS 2022中仍然没有这个控件,所以我使用了一列两行的TablePanelLayout,并且只是更改了RowStyle SizeType百分比。当达到限制时,您可以轻松地添加代码来更改面板颜色等。
vngu2lb83#
如果这是一个全新的应用程序,请使用WPF。垂直进度条是内置的
b1uwtaje4#
我发现这篇文章,而寻找一种方法,使一个垂直的进度条,并使用代码在 * 问题 * 作为 * 答案 * 我自己的问题。* 接受 * 是正确的,所以肯定和✔。
我希望这只是一点附加值。在我自己的项目中,我也需要定制颜色。我最终使用OP的 question 来创建我的类,并修改它,以便可以设置
ForeColor
来更改指示器颜色。所有这些和一个要 Boot 的工作示例。设计者代码